なぜこのエラーが発生するのか、よくわかりません。このコードは、句読点を無視して回文をテストするためのものです。
だからここに私のコードがあります:
char junk;
String temp = "";
for (int i = 0; i < txt.length(); i++)
{
junk = txt.charAt(i);
if (Character.isLetterOrDigit(txt.charAt(jumk)))
{
temp += junk;
}
}
txt = temp;
left = 0;
right = txt.length() -1;
while (txt.charAt(left) == txt.charAt(right) && right > left)
{
left++;
right--;
}
java.lang.StringIndexOutOfBoundException :
PalindromeTester.main(PalindromeTester.java:35)の文字列インデックスが範囲 0 を超えています
35行目は次のとおりです。
while (txt.charAt(left) == txt.charAt(right) && right > left)