2015-08-05 4 views
-3

Я использую строку шаблона как этогоJava регулярного выражения с зарезервированными символами

url = "http://myWebsite.com:1700/[LANG]/service/?customerid=[CUSTOMERID]"; 

Я использую этот код для замены параметров.

url.replace("[LANG]", languageName); 

также tryied:

url.replace("\\[LANG\\]", languageName); 

, но не работал.

+2

Вы имеете в виду вы пробовали 'URL = url.replace ("[LANG]", LANGUAGENAME)'? –

ответ

2

Строки Java неизменяемы. replace() возвращает новую строку, и вам необходимо, чтобы захватить его:

url = url.replace("[LANG]", languageName); 
+0

Если это ответ, вопрос является дубликатом. –

+0

@stribizhev Конечно. Для таких простых ответов требуется меньше времени, чтобы написать ответ, чем искать канонический дубликат. – laalto

+0

@stribizhev ... и я уверен, что дубликат тоже дублируется. – Pshemo

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