Как найти первое встретившееся число в строке String и его длину?
Дано строка: "id { temp : 235235" , число заранее не известно. Т.к. чисел в строке много, сначала нахожу индекс нужного поля - в данном случае "id". Далее необходимо найти индекс ближайшего к ниму числа или цифры, затем длину числа (для того чтобы его стереть и заменить на другое). Как это можно сделать, элегантнее, чем циклом с проверкой символа на знак "цифры"?
Ответы (1 шт):
Автор решения: Denis Rozhko
→ Ссылка
Ну по формату выглядит как json, ты можешь строку преобразовать в json если он не большой и просто идти по дереву пока не встретишься число
Просто регуляркой находишь через Pattern \D.+ первое число в строке, если надо через метод у строки indexOf находишь начальный индекс , ну это если надо