Так что я пытаюсь отменить предложение, и хотя у меня нет ошибок при компиляции, он говорит мне, что мое обратное предложение выходит за рамки.Предложение реверса в java
-Он должен работать следующим образом: «привет, мир!». ! -> dlrow, olleh»
Указанный код:
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