我试图创建一个回文检查器。我正在使用 StringBuilder 并且我发现附加空格有点棘手。
编辑:除了使用 .reverse() 还有其他方法吗?感谢您的回答。:D
当单词没有空格时,此代码有效:
public String palindrome (String anyString) {
StringBuilder sb = new StringBuilder();
for (int i = anyString.length()-1; i>=0; i--) {
sb.append(anyString.charAt(i));
}
String string2 = sb.toString();
return string2;
}
当输入的单词有空格时;它返回一个字符串,其中包含直到第一个空格的字符。
例如:
word = "not a palindrome"
palindrome(word) = "emordnilap"
预期=“emordnilap一吨”
我试过插入
if (anyString.charAt(i) != ' ')
sb.append(anyString.charAt(i));
else
sb.append(' ');
在代码的中间,但它不起作用。
多谢你们!