![](/img/trans.png)
[英]How to spilt a sentence using words in StringTokenizer (JAVA)
[英]How to reverse words in a sentence using java
我正在嘗試反轉字符串,例如stack overflow到overflow stack ,但我的代碼正在反轉整個 String 例如,例如"hello"到"olleh" 。
我想反轉字符串但找不到正確的結果。 我想要改進我的代碼以找到所需的 output 的建議。
我試過的代碼是:
public static String reverseString(String str)
{
if (str.isEmpty())
return str;
//Calling Function Recursively
return reverseString(str.substring(1)) + str.charAt(0);
}
1 - 只需對給定的字符串使用 srting split 方法。
2 - 將 output 保存在一個數組中。
3 - 向后遍歷數組。
String a = "stack overflow abc";
String[] b = a.split("\\s+");
for(int i = b.length-1 ; i>= 0 ; i--) {
System.out.println(b[i]);
}
可能是這樣的:
public String getReversed(String text){
List<String> wordList = Arrays.asList(text.split("\\s+"));
Collections.reverse(wordList);
return String.join(" ", wordList);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.