2015-09-25 3 views
-7

Я пытаюсь написать оператор if, который проверяет, содержит ли строка символ /.Java - Замена символов в строке

В случае его содержания он будет заменен на \\.

Есть ли способ сделать это?

+4

Да, есть способ сделать это. – Tunaki

+1

См. [API-документы класса 'String'] (http://docs.oracle.com/javase/8/docs/api/java/lang/String.html). Помните, что обратная косая черта является специальным символом в исходном коде Java, и вам нужно избегать ее, используя двойную обратную косую черту. – Jesper

+1

Можете ли вы представить мир, если бы вы не могли совершить такую ​​операцию в java? – QuakeCore

ответ

0

Самый краткий способ сделать это состоит в использовании replaceAll() метод String, и регулярное выражение:

newStr = oldStr.replaceAll("/", "\\\\"); 
Смежные вопросы