Допустим, у меня есть строка, другая версия входной строки:
a) Name='book' Number='345' Version='12' Author='name1'
b) Name='book' Version='12' Author='name1' Number='345'
Мне нужно удалить Version='xx' and Number='xx'
из этой входной строки.Значения этих параметров всегда можно изменить.
Каков наилучший способ сделать это?Я попробовал регулярное выражение, что-то вроде:
String input = input.substring(0, input.indexOf("Number")) + "" + input.substring(input.indexOf("Version"));
Но это будет работать только для этого случая:
a) Name='book' Number='345' Version='12' Author='name1'
Но не для этого:
b) Name='book' Version='12' Author='name1' Number='345'
Так каксделать общий подход?