#java #строки
Дана строка символов. Группы символов в ней разделены пробелами. Удалить лишние пробелы между словами, оставив только по одному. (java)(NetBeans)
Ответы
Ответ 1
Зачем усложнять? System.out.println("Твой текст тут".replaceAll("[\\s]{2,}", " "));Ответ 2
Можно регулярным выражением, вот например private static final Pattern CLEAR_PATTERN = Pattern.compile("[\\s]+"); ... CLEAR_PATTERN .matcher(result).replaceAll(" ").trim();Ответ 3
Без регулярных выражений будет так: final String twoSpaces=" "; final String oneSpace=" "; String myText; //наша строка while(myText.indexOf(twoSpaces) >= 0) { myText.replace(twoSpaces, oneSpace); } С regexp'ами которые я лично не люблю - народ допишет. P.S. Добрый я сегодня.Ответ 4
String x = "парам пам пам пам пам"; while(x.contains(" ")) { String replace = x.replace(" ", " "); x=replace; } System.out.println(x);
Комментариев нет:
Отправить комментарий