Обновите строку в Java - PullRequest
       5

Обновите строку в Java

0 голосов
/ 24 июня 2019

Как я могу обновить oldString до newString в Java? Ниже приведены строки.

oldString = "03\/29\/2019"
newString = "03\/29\/2020"

Я пытался, но я думаю, что JAVA не может обновить строки, содержащие специальный символ.

1 Ответ

0 голосов
/ 24 июня 2019

В показанных вами примерах строк нет специального символа , кроме символа обратной косой черты (\).Прямая косая черта (/) не требует экранирования, однако обратная косая черта делает это, поскольку она считается символом Escape , например:

Объявление и инициализация oldString строковая переменная с символами, которые содержат прямую черту (/):

String oldString = "03/29/2019"; 

Объявление и инициализация строковой переменной oldString с символами, которые содержат обратную косую черту (\):

String oldString = "03\\29\\2019"; 

Чтобы представить escape-символ (\) в строке, вам также необходимо экранировать ее .Если в строке более одного обратного слеша, то каждый обратный слэш необходимо экранировать, например, если вы хотите иметь двойной обратный слэш между месяцем, днем ​​и годом, то:

String oldString = "03\\\\29\\\\2019";
System.out.println(oldString);

будет отображать 03\\29\\2019 в окне консоли.

Лучше всего использовать прямые косые черты (/) для представления даты.

Кавычки ( ") также необходимо экранировать, чтобы они были представлены встрока, например:

String oldString = "\"03/29/2019\"";
System.out.println(oldString);

будет отображать "03/29/2019" в окне консоли.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...