将文本中的各个单词的字母顺序翻转(Java)
生活随笔
收集整理的這篇文章主要介紹了
将文本中的各个单词的字母顺序翻转(Java)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目大意
編寫一個方法,將一段文本中的各個單詞的字母順序翻轉,
例如:“I like writing code best”,將變成"I ekil gnitirw edoc tseb"
實現思路
①輸入需要翻轉的字符串
②將每個單詞存入數組中,使用分隔方法split()進行分隔
③遍歷得到的字符數組,進行使用翻轉方法reverse(),將每次的翻轉結果添加到新的字符串中append()
代碼實現
public class Test {public static void main(String[] args) {Scanner input = new Scanner(System.in);System.out.print("請輸入需要翻轉的字符串:");String s = input.nextLine();System.out.println("翻轉之后的字符串為:"+reverseStr(s));}public static String reverseStr(String s){//1.以空格分隔字符串,放到數組中String[] s1 = s.split(" ");//2.定義一個字符串newString,用來存放新的字符串StringBuffer newStr = new StringBuffer();for (String arr:s1) {StringBuffer reverseStr = new StringBuffer(arr);reverseStr.reverse();//實現翻轉newStr.append(reverseStr);//放入翻轉之后的新的字符串newStr.append(" ");}return newStr.toString();} }總結
以上是生活随笔為你收集整理的将文本中的各个单词的字母顺序翻转(Java)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 查询结果按照字母顺序排序
- 下一篇: 利用DirectShow开发C#版的MP