Есть вот такая строчка
"rows":[{"id":"663860","values":...}
Мне нужно удалить первые 6 символов (rows":[). Для этого я пишу
string.replaceAll("\"rows\":\\[","");
Но ничего не происходит. Почему, что не так?
String#replace()
не модифицирует строку, на которой вызывается, но возвращает изменённую строку. Т.е. надо так:
String string = ...;
string = string.replaceAll("\"rows\":\\[","");
Во-первых, если у вас JSON или что-то подобное на входе, то настоятельно рекомендуется использовать соответсвующие парсеры, а не изобретать велосипед. Во-вторых, рекомендовано использовать replace вместо replaceAll, потому как последний работает на регулярных выражениях, а они не самые быстрые. В-третьих, если вы все таки хотите дальше изобретать велосипед, то в данном конкретном случае Ваше выражение не работает по причине наличия в исходной строке спец. символов. Там появляются танцы с бубном в виде экранирования, но , его вы используете в самом реплейсе, а контроля над созданием исходной строки у вас нет. А проблема именно оттуда. Поэтому лучше схитрите и напишите в качестве изобретенного велосипеда вот так string.substring(string.indexOf("[")+1); Так вы удалите все до первых квадратных скобок включительно.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть список юзеров на /user/allКак сделать что бы в контроллере можно было обрабатывать GET запросы такого типа /user/all?name=Ivan
В андроид есть поддержка c++, значит можно на базе андроид смартфонов организовывать параллельные вычисления на OpenMP? Есть ли такая поддержка...
Кто знает как получить курс валют yahoo? Раньше получал с помошью строки запроса Yahoo Console, или это Тоже самое но Json, но теперь они не работают,...
Почему не работает привязка элемента к GridBagLayout? textField всегда отображается посередине окна