因此,我试图对一个句子进行反转,即使编译时没有任何错误,它也会告诉我我的反向句是超出界限的。java中的句子相反
- 它应该像这样工作:“你好,世界!” ! - > dlrow,2009东海生日贺”
所述代码:
String sentence="this is a sentence!";
String reverseSentence=sentence;
for(int counter=0;counter<sentence.length();counter++)
{
char charToReplace,replaceChar;
charToReplace = reverseSentence.charAt(counter);
replaceChar = sentence.charAt(sentence.length()-counter);
reverseSentence=reverseSentence.replace(charToReplace, replaceChar);
System.out.println(reverseSentence);
}
'replace'不会做你认为它在这里。阅读它的Javadoc。 – Tunaki
为什么要替换?为什么不使用StringBuilder并以相反的顺序追加输入字符串的字符? – GhostCat