1. 程式人生 > >JAVA課程學習七:帶格式字串反轉

JAVA課程學習七:帶格式字串反轉

練習知識1:熟練掌握String類相關方法

練習知識2:瞭解StringBuffer類

輸入一個字串,按要求反轉該字串:

初級要求(能實現該部分即可):
輸入:abc23d
輸出:d32cba

高階要求(有能力的同學實現該部分):
輸入:This is a book.
輸出:Koob a si siht.
注意該實現首字元均大寫,末尾有符號,反轉字串但反轉後的字串仍按照規定格式輸出。
初級要求程式碼不再貼出,給出高階要求程式碼實現(不唯一):

public class StringReverse {

    public static void main
(String[] args) { //給定一個字串,反轉該字串,並保證首字母大寫,末尾為. String ss = "This is a book."; //獲取最後一位符號 String end = ss.substring(ss.length()-1, ss.length()); //擷取掉最後一位符號位 ss = ss.substring(0,ss.length()-1); StringBuffer sb = new StringBuffer(ss); //通過StringBuffer中的方法進行反轉字串
ss = sb.reverse().toString(); //先將所有的字母變為小寫 ss = ss.toLowerCase(); //將首字母變為大寫,最後加上符號位 ss = ss.substring(0, 1).toUpperCase() + ss.substring(1) + end; System.out.println(ss); } }