我使用Java開發一個小項目。使用Java'sstringbuilder的字符串反轉
我想要字符串反轉。 如果我輸入「我是女孩」,打印倒車...
我已經嘗試過使用StringBuilder。 此外,我寫使用它的StringBuffer語法...... 但我失敗了...... 它不打印我的願望......
WISH
我與打印 - >「我麻lrig」
「我是女孩」 - >「我是女孩」反過來!
我該怎麼辦?..
請幫我謝謝〜!
public String reverse() {
String[] words = str.split("\\s");
StringTokenizer stringTokenizer = new StringTokenizer(str, " ");
for (String string : words) {
System.out.print(string);
}
String a = Arrays.toString(words);
StringBuilder builder = new StringBuilder(a);
System.out.println(words[0]);
for (String st : words){
System.out.print(st);
}
return "";
}
http://stackoverflow.com/a/12305693/3145960 –
OP不希望整個字符串被顛倒,她希望每個記號(以空格分隔)被顛倒。 – TheLostMind
StringBuilder中已經有了一個reverse()方法。 https://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html#reverse() – sura2k