У меня есть текстовый файл в json, и я хочу заменить NumberInt(x)
на число x
.
В текстовом файле есть записи / данные в json с полемworkYear: NumberInt(2010)
в качестве примера.
Я хочу заменить это на workYear: 2010
, удалив NumberInt(
и )
.Этот NumberInt(x)
находится в любом месте текстового файла, и я хочу заменить все его на его номер.
Я могу искать все случаи этого, но я не уверен, как заменить его только числомзначение.
String json = <json-file-content>
String sPattern = "NumberInt\\([0-9]+\\)";
Pattern pattern = Pattern.compile(sPattern);
Matcher matcher = pattern.matcher(json);
while (matcher.find()) {
String s = matcher.group(0);
int workYear = Integer.parseInt(s.replaceAll("[^0-9]", ""));
System.out.println(workYear);
}
Я хотел бы заменить все NumberInt(x)
только числовым значением int json
String ... затем я обновлю текстовый файл (файл json).
Спасибо!