字符串的翻转
1、需求:字符串翻转
键盘录入一个字符串"abcd",要求输出反转后的字符串"dcba"。
分析:
A:键盘录入一个字符串。
B:定义一个新字符串。
C:倒着遍历源字符串,得到每一个字符。
a:length()和charAt()方法结合实现。
b:利用字符串类的转换功能toCharArray()方法把字符串转换为字符数组。
D:用新字符串把每一个字符拼接起来。
E:输出新字符串。
2、代码演示:
package cn.itcast_06;
import java.util.Scanner;
public class StringDemo8 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个源字符串:");
String source = sc.nextLine();
String result=StringDemo8.myReverse(source);
System.out.println("翻转后的字符串是:\n"+result);
}
public static String myReverse(String source) {
// 将源字符串转换为字符数组
char[] chs = source.toCharArray();
String result = "";
for (int i = chs.length - 1; i >= 0; i--) {
result += chs[i];
}
return result;
}
}