2012-04-03 2 views
3

Как удалить специальные символы из строки на вершине.Специальные символы удаляются?

Код: selectedStatus = ApexPages.currentPage(). GetParameters(). Get ('ideaStatus');

значение: ideastatus = «Нам нравится это это»

Я хочу, чтобы удалить "из значения ideastatus.

Я пытаюсь selectedStatus.replace ("'", "");

Но его не работает.

Может ли кто-нибудь предложить, как?

ответ

3

Попробуйте

selectedStatus.replace('\'', '') 

Однако обратите внимание, что «Нам нравится это это» грамматически неправильно - она ​​должна быть «Нам это нравится». Поэтому вам не нужно беспокоиться об апострофе в этом случае.

+0

Я знаю его неправильное утверждение .. Я просто использовал его в качестве примера ... Я также пробовал это ... но бесполезно ... Он создает двойное пространство «Нам это нравится» –

+0

Что вы подразумеваете под двойным пространство? Вы уверены, что не занимаете место, когда вы его заменяете, например: replace ('\' ',' ') вместо замены (' \ '', '')? – naomi

0

Если вы хотите передавать и получать точные значения из URL-адреса, вы должны URL-кодировать и декодировать эти значения. Методы URLEncode и URLDecode будут обрабатываться для всех специальных символов.

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