Мне не удалось заменить только части строки скоростью.Заменить только часть строки со скоростью
Пусть следующий шаблон скорости:
$test
something$test
$test.something
Я хочу, чтобы заменить все вхождения $test
со строкой TEST
.
поэтому я использую следующий код:
VelocityContext context = new VelocityContext();
context.put("test", "TEST");
Это результат, я ожидаю:
TEST
somethingTEST
TEST.something
Но то, что я действительно получаю:
TEST
somethingTEST
$test.something
Так, очевидно, скорость не заменяет переменную, если после имени переменных есть текст.
Что я могу сделать, чтобы заменить переменную, даже если это только часть строки?
Извините за поздний ответ. Но я тебя не понимаю. Насколько я понимаю, символ «$» - это начало переменной, а не начало строки по скорости. Как видно из примера, вторая строка, где переменная начинается где-то в области, правильно изменена. – radlan