Java学习笔记108——StringBuffer类的练习—字符串反转
"qwerdf" "fdrewq"
import java.util.Scanner;
public class StringBufferDemo9 {
public static void main(String[] args) {
//创建键盘录入对象
Scanner sc = new Scanner(System.in);
System.out.println("请输入字符串:");
String stringLine = sc.next();
//方式1:使用String的方式
String s = "";
//将输入的字符串转成字符数组
char[] chars = stringLine.toCharArray();
//倒着遍历字符数组
for (int i = chars.length - 1; i >= 0; i--) {
s += chars[i];
}
System.out.println(stringLine + "反转之后的字符串为:" + s);
System.out.println("***************************************");
//方式2:利用StringBuffer中的reverse()方法实现反转
//将输入的字符串转换成StringBuffer类型
StringBuffer sb = new StringBuffer(stringLine);
//调用StringBuffer中的reverse()方法
sb.reverse();
String s2 = sb.toString();
System.out.println(stringLine + "反转之后的字符串为:" + s2);
System.out.println("链式编程:");
System.out.println(stringLine + "反转之后的字符串为:" + new StringBuffer(stringLine).reverse().toString());
}
}

浙公网安备 33010602011771号