У меня есть строка с этим форматом:
"key=some value|otherkey=other value|key3=yet another value"
Мне нужно создать функцию с такой подписью:
public String update(String all,String key, String value)
Где all
- предыдущая строка, key
- заданный ключ для замены (или добавления) и value
нового значения.
Я думал о некоторых решениях, но их трудно читать и они не очень элегантны. Я надеялся, что один из вас, ребята, может прийти с чем-то, что выглядит лучше.
PS: У меня нет проблем с использованием регулярных выражений, но это должно быть сделано без какой-либо сторонней библиотеки, только стандартной библиотеки Java.
Спасибо!