2013-07-19 3 views
-9

Есть ли способ заменить специальный символ при использовании ReplaceAll()., например ReplaceAll(""","") не работает андроидReplaceAll («»»,„“) не работает андроид

+2

не работает ... я уверен, что этот код не будет скомпилирован ... и если да, то вы должны прочитать некоторые java-книги – Selvin

+0

Проблема заключается в том, код выхода для "" ". – Deckard27

ответ

7

Поскольку " является мета характер, оно работает, когда вы избежать . специальный символ

s = s.replaceAll("\"", ""); 

oracle docs on the same

3

Побег мета-символ " с "\":

string.replaceAll("\"", ""); 

Не забудьте вернуть его к ссылке String, потому что он возвращает новый объект String.

Посмотрите на класс Pattern, чтобы понять, как создать регулярное выражение.

3

Используйте это, \" представляют "

String s = yourString.replaceAll("\"",""); 
3

Используйте следующее предложение

replaceAll("\"",""); 

вы должны использовать \ для спасения»

2

Вы должны использовать replace() вместо:.

str = str.replace("\"", ""); 

replaceAll() используется для замены регулярных выражений.

Смежные вопросы