Допустим, у нас есть строка: string text = "Hello my name is $$name; and my surname is $$surname;"
Она ссылается на 2 переменные, обозначенные двойным знаком доллара: имя и фамилия
У нас также есть хэш-карта:
HashMap<String, String> variables = new HashMap<String, String>();
variables.put("name", "John");
variables.put("surname", "Doe");
Как заменить / интерполировать переменные в строке с соответствующими им значениями Regex в качестве ключей hashmap? (возможно, нет необходимости использовать Regex, и Java имеет эту реализацию)
В конце я хочу, чтобы переменная string text
равнялась "Hello my name is John and my surname is Doe"
РЕДАКТИРОВАТЬ: я имел в виду замену ключ / переменная со значением hashmap, не зная ключа. Например, у нас есть строка, и мы должны заменить все значения $$variable;
внутри на map[variable]
.
Каким будет самый быстрый способ замены этой строки?