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 }
原文:https://www.cnblogs.com/zhengqiangchen/p/14156966.html