



String s = "Begin: [[ End: ]]";
// will replace two square brackets with one
s = s.replace("[[", "[").replace("]]", "]");
с регулярным выражением
String s = "Begin: [[ End: ]]";
// will replace two or more square brackets with one
s = s.replaceAll("\\[\\[+", "[").replaceAll("\\]\\]+", "]");
попробуйте использовать метод String .replace.
У вас должно получиться что-то вроде этого:
yourString.replace("[[", "[");
Если вам этого недостаточно, расскажите подробнее о вашей проблеме.
Вы пытались сохранить возвращаемое значение типа: yourString = yourString.replace("[[","[");?
@Nina, как вы решили эту проблему, просто используя yourString.replace("[[", "[");. Он просто заменит открывающие скобки [[на [но как насчет закрывающих скобок]]?
То же самое можно сделать и с закрывающими скобками. Должно получиться примерно так: yourString = yourString.replace("[[","[").replace("]]","]");. Рад слышать, что это работает.
Да, но для этого простого случая повторный вызов метода заменять не подходит.
Просто удалите первый и последний символы
String message = "[[message]]";
message = message.substring(1, message.length()-1);
Я сохраняю ArrayList в SQLite. Когда я собираю данные, все приходит к тому, что я сказал. Я устал заменять, может быть, 10 раз, но все равно.