Java-специалисты нуждаются в вашей помощи.Как отменить каждое слово (индивидуально) в строке?
Сегодня меня задавали эти вопросы в одном из интервью, которые я не мог решить. Так что мне нужно решение, как я должен это решить;
реверс строки
Input : Hello, World!
Output : olleH, dlroW!
В этом случае буквенно-цифровой переворачивает и остальное остается в том же месте, что означает, что запятую и восклицательные остается в их же месте.
Вы можете использовать только 4 Строковые функции, чтобы получить ответ;
- Шара (с)
- длина()
- setCharAt (я, с)
- булево isAlphaNumeric()
Я попытался следующий код;
public void String(String str){
String temp;
for(int i=str.length-1;i>=0;i--){
temp = temp + str.charAt(i);
}
}
Но приведенный выше код отменяет всю строку.
Тщательных слов, которые вы используете: «INPLACE msgstr "обычно означает, что в том же месте памяти не создается другая копия. И, поскольку строки Java неизменяемы, это невозможно. – paxdiablo