我想反转String,我知道有成千上万的例子,但我想自己做这个工作,但是我创建了这个工作,但它不能正常工作。在Java中反转字符串的错误
public String ReverseString(String str){
str = str.toLowerCase();
char normalArr[] = str.toCharArray();
char reversedArr[] = new char[str.length()];
for (int i=str.length()-1; i<=0; i--){
int count = 0;
reversedArr[count] = normalArr[i];
count++;
}
String retValue = new String(reversedArr);
return retValue;
}
你的代码是缺乏调试语句 - println语句,用于告诉您程序运行时代码位于不同位置的变量值。更好地学习这项技术,而不是去分发一份讲义。 – 2012-07-07 05:30:00
@HovercraftFullOfEels或者断点/调试器是一个非常有用的工具,可以遍历代码并查看它是如何在每一行执行的。它还会让你跟踪变量,看看它们在操作过程中的变化。 (任何现代的IDE) – 2012-07-07 05:41:41
感谢您的洞察力,但我只是学习使用Java编码。我试图做到这一点作为一个挑战,如果我想这样做的安全方式,我会做这样的事情:\t public String ReverseStringEasy(String str){ \t \t StringBuffer sBuffer = new StringBuffer(str); \t \t return sBuffer.reverse()。toString(); \t} – Cristian 2012-07-07 05:46:22