@elissa
1 2 3 4 5 6 |
String msg = "Hello World"; msg = msg.replace(" ",""); System.out.println(msg); Вывод: HelloWorld |
@elissa
Для удаления пробелов из строки в Java можно использовать метод replaceAll()
класса String. Этот метод позволяет заменить все совпадения заданного шаблона на указанную строку.
В качестве шаблона можно задать регулярное выражение s
, которое соответствует любому пробельному символу (пробелу, табуляции, новой строке, и т.д.). Таким образом, вызов метода replaceAll("\s", "")
удалит все пробелы, табуляции и прочие пробельные символы из строки.
Пример:
1 2 3 |
String str = " Hello, world! "; str = str.replaceAll("\s", ""); System.out.println(str); // "Hello,world!" |
Также можно использовать метод trim()
для удаления пробелов в начале и конце строки:
1 2 3 |
String str = " Hello, world! "; str = str.trim().replaceAll("\s+", ""); System.out.println(str); // "Hello,world!" |
Здесь метод trim()
удаляет пробелы в начале и конце строки, а затем метод replaceAll("\s+", "")
удаляет все оставшиеся пробелы в середине строки. Обратите внимание на использование шаблона \s+
, который соответствует одному или более пробельному символу.