Удаление символа из строки

238
08 февраля 2018, 16:43

Здравствуйте, вот такая проблема. Как из строки удалить символы [], если ] ещё можно удалить, то с [ я не справился. Заранее спасибо!

Answer 1
final String str = "Здравствуйте, вот такая проблема. Как из строки удалить символы [], если ] ещё можно удалить, то с [ я не справился. Заранее спасибо!";
System.out.println(str.replaceAll("[\\[\\]]",""));

Вывод:

Здравствуйте, вот такая проблема. Как из строки удалить символы , если ещё можно удалить, то с я не справился. Заранее спасибо!

Answer 2

У меня вышло чуть больше строк.

public static void main(String[] args) {
    String word = "he[]llo w[]orld";
    char[] chArray = word.toCharArray();
    String str = "";
    for(int i = 0; i<chArray.length; i++){
       if(chArray[i] == '[' || chArray[i] == ']'){
          continue;
       }    
       str += chArray[i];
    }
System.out.println(str);
}
Answer 3

Без создания лишних объектов String

String test = "Hello[[]]] world[[";
       StringBuilder sb = new StringBuilder();
       sb.append(test);
       int i = 0;
       while ((i = sb.indexOf("[", i) ) >= 0) {
           sb.replace(i, i + 1, "");
       }
        while ((i = sb.indexOf("]", i) ) >= 0) {
            sb.replace(i, i + 1, "");
        }
        System.out.println(sb);
READ ALSO
В чем ошибка scanner.nextInt();?

В чем ошибка scanner.nextInt();?

Добрый деньРебята, подскажите что здесь не так? Вот ошибка

172
Ошибка cannot find symbol BorderLayout

Ошибка cannot find symbol BorderLayout

Пытаюсь запустить пример использования KeyListener, но компилятор выдает ошибку

184
Работа с odt из java

Работа с odt из java

Есть файл odtКак в него добавить какие нибудь метки, и потом на место этих меток подставлять значения из кода? Используется ODF Toolkit

148