Java專家需要您的幫助。如何反轉字符串中的每個單詞(單獨)?
今天我在一個我無法解決的採訪中被問到這個問題。 所以我需要一個解決方案,我應該如何解決這個問題;
沖銷字符串
Input : Hello, World!
Output : olleH, dlroW!
在這種情況下,字母數字顛倒作息保持,這意味着逗號和驚歎號留在他們的同一個地方同一個地方。
您可以利用只有 4字符串函數來獲得答案;
- 的charAt(c)中
- 長度()
- setCharAt(I,C)
- 布爾isAlphaNumeric()
我嘗試以下的代碼;
public void String(String str){
String temp;
for(int i=str.length-1;i>=0;i--){
temp = temp + str.charAt(i);
}
}
但上面的代碼反轉了整個字符串。
小心你使用的話:「就地「通常表示在相同的存儲位置而不創建另一個副本。而且,由於Java字符串是不可變的,所以這是不可能的。 – paxdiablo