Замяна на единичен " (кавичка)

Как мога да заменя една кавичка " в String в Java? Не думата в цитат.


person anzure    schedule 30.01.2015    source източник
comment
какво пробвахте Питате как да поставите " в низ?   -  person    schedule 30.01.2015
comment
низ = string.replaceAll(,);   -  person anzure    schedule 30.01.2015
comment
Опитайте \ добавяне \ ще третира () като символ, а не като интерпретация по подразбиране на компилатора.   -  person Aadil Keshwani    schedule 30.01.2015
comment
@AadilKeshwani обратна наклонена черта не предна наклонена черта ;)   -  person EDToaster    schedule 30.01.2015


Отговори (2)


Предайте го като аргумент на String#replace.

Пример: За да замените всяко "с x, използвайте:

 myString.replace('"', 'x');
person jp-jee    schedule 30.01.2015
comment
Ааааааа!!!! Нямате ли нужда от бягство? - person EDToaster; 30.01.2015
comment
Защо бих? Никакви котировки за отваряне/затваряне няма да бъдат нарушени. Това е char. Перфектно работещ. - person jp-jee; 30.01.2015
comment
Съжалявам, че си прав XD - person EDToaster; 30.01.2015

person    schedule
comment
(Заменете с каквото искате да замените - person EDToaster; 30.01.2015
comment
ненужно използване на компилиране на шаблони, стига вашият заместител да не е String. Вместо това използвайте String#replace(char, char). - person jp-jee; 30.01.2015
comment
@jp-jee низът за замяна не е гарантиран, че е само един знак, защо това е ненужно? - person EDToaster; 30.01.2015
comment
Както казах, стига замяната ви да не е низ. - person jp-jee; 30.01.2015
comment
@jp-jee не гласувахте ли отговора? Намирам това за приемлив отговор, защото осигурява повече употреби от String#replace(char,char) и отговаря на въпроса. Нали не очакваш да знам за техните предпочитания? - person EDToaster; 30.01.2015