132_字串反轉升級版
阿新 • • 發佈:2020-12-18
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 staticString 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 }