使用StringBuilder反转字符串
import java.util.Scanner;
/*
需求:
定义一个方法,实现字符串反转。键盘录入一个字符串,调用该方法后,
在控制台输出结果例如,键盘录入abc,输出结果 cba
思路:
1:键盘录入一个字符串,用 Scanner 实现
2:定义一个方法,实现字符串反转。返回值类型 String,参数 String s
3:在方法中用StringBuilder实现字符串的反转,并把结果转成String返回
4:调用方法,用一个变量接收结果
5:输出结果
*/
public class StringBuilderReverse {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("输入要反转的字符串:");
String s = sc.nextLine();
String s1 = sbReverse(s);
System.out.println("反转后的字符串为:"+s1);
}
public static String sbReverse(String s){
// StringBuilder sb = new StringBuilder(s);//利用构造器把string转换成stringBuilder
// String string = sb.reverse().toString();//反转并转换成string
// return string;
return new StringBuilder(s).reverse().toString();
//直接返回一个匿名对象,合并为一行代码.!@#$
}
}
标签:Scanner,StringBuilder,反转,字符串,string,String
From: https://www.cnblogs.com/lg369/p/17057982.html