1 package StringBuilder;
2
3 import java.util.Scanner;
4
5 /*
6 需求:
7 定义一个方法,实现字符串反转。键盘录入一个字符串,调用该方法后,在控制台输出结果
8 例如:键盘输入abc,输出结果 cba
9 思路:
10 1.键盘输入一个字符串,用Scanner实现
11 2.定义一个方法,实现字符串反转。返回值类型 String,参数String s
12 3.在方法中用StringBuilder实现字符串的反转,并把结果转成String返回
13 4.调用方法,用一个变量接收实现
14 5.输出结果
15 */
16 public class StringBuilderDemo05 {
17 public static void main(String[] args) {
18 //键盘输入一个字符串,用Scanner实现
19 Scanner sc = new Scanner(System.in);
20
21 System.out.println("请输入一个字符串:");
22 String line = sc.nextLine();
23
24 //调用方法,用一个变量接收实现
25 String s = myReverse(line);
26
27 //输出结果
28 System.out.println("s:"+s);
29
30
31 }
32 //定义一个方法,实现字符串反转。返回值类型 String,参数String s
33 /*
34 两个明确:
35 返回值类型:String
36 参数:String s
37 */
38 public static String myReverse(String s){
39 //在方法中用StringBuilder实现字符串的反转,并把结果转成String返回
40 //String--StringBuilder--reverse()--String
41 // StringBuilder sb = new StringBuilder(s);
42 // sb.reverse();
43 // String ss = sb.toString();
44 // return ss;
45 return new StringBuilder(s).reverse().toString();
46
47 }
48 }