【发布时间】:2015-12-15 07:03:04
【问题描述】:
class StringRev{
public static void main(String args[]){
String str = "He is the one";
String temp = "";
String finalString = "";
for(int i =str.length()-1;i>=0;i--){
temp +=i!=0?str.charAt(i):str.charAt(i)+" ";
if(str.charAt(i) == ' '||i==0){
for(int j=temp.length()-1;j>=0;j--){
finalString += temp.charAt(j);
}
temp = "";
}
}
System.out.println(finalString);
}
}
我试图解决。我必须将字符串 "He is the one" 反转为 "one the is He"。
我已经用 Java 编写了一些程序,但正在寻找其他最佳解决方案。
建议任何可能的方法来最小化电流。
【问题讨论】:
-
只需使用空格分割字符串,会给你一个单词数组,反向迭代并将其附加到新字符串。