回文チェッカーを作成しようとしています。私は 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"
expected = "emodnilap a ton"
入れてみました
if (anyString.charAt(i) != ' ')
sb.append(anyString.charAt(i));
else
sb.append(' ');
コードの途中にありますが、機能しません。
みんなありがとう!