Java regex string#альтернатива заменыJAVA

Программисты JAVA общаются здесь
Anonymous
Java regex string#альтернатива замены

Сообщение Anonymous »

Я пытался придумать метод замены нескольких вызовов#rotraceall на экземпляр шаблона /совпадения в надежде, что он будет быстрее, чем мой текущий метод замены текста в строке, но я не уверен, как это сделать.@bla@This is a @red@line @bla@of text.
< /code>

Как вы можете видеть, есть несколько символов @ с 3 символами между; Это всегда будет иметь место. Если я хотел заменить каждый экземпляр '@xxx@' (где XXX может быть какой -либо строчной буквой или цифрой от 0 до 9), каким будет наиболее эффективным способом этого? В настоящее время я храню карту, где ее клавиши являются подстройки '@xxx@', а значения - это то, что я хочу заменить эту конкретную подстроение; Я проверяю, содержит ли вся строка подстройка '@@xxx@' и вызову метод замены для каждого экземпляра, но я думаю, что это довольно неэффективно. < /P>

Большое спасибо! И используя string#rayalll? Если так, как бы я это сделал?

Подробнее здесь: https://stackoverflow.com/questions/414 ... lternative

Вернуться в «JAVA»