JAVA課程學習七:帶格式字串反轉
阿新 • • 發佈:2019-01-08
練習知識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);
}
}