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