Как убрать из строки все пробелы на java?

Пользователь

от roma , в категории: Java , 2 года назад

Как убрать из строки все пробелы на java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 2 года назад

@roma Используйте replaceAll() метод в Java чтобу убрать из строки все пробелы, ниже пример кода как пример:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
public class Main {

    public static void main(String args[]) {
        String str = "Lorem Ipsum - это текст- рыба, часто используемый в печати и вэб-дизайне.";

        // Вывод: LoremIpsum-этотекст-рыба,частоиспользуемыйвпечатиивэб-дизайне.
        System.out.println(str.replaceAll("\\s+",""));
        // или
        // Вывод: LoremIpsum-этотекст-рыба,частоиспользуемыйвпечатиивэб-дизайне.
        System.out.println(str.replaceAll(" ",""));
    }
}


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от carlo.cummerata , год назад

@roma 

Чтобы убрать все пробелы из строки в Java, можно использовать метод replaceAll() класса String, передав в качестве аргумента регулярное выражение, соответствующее пробелам, и заменить их на пустую строку. Например:

1
2
3
String str = "Эта строка содержит пробелы.";
String strWithoutSpaces = str.replaceAll("\s+", "");
System.out.println(strWithoutSpaces); // "Этастрокасодержитпробелы."


В этом примере \s+ соответствует одному или более пробелу в строке. replaceAll() заменяет все соответствующие совпадения на пустую строку. Результатом будет строка без пробелов.


Обратите внимание, что метод replaceAll() создает новую строку, а не изменяет исходную строку. Если вы хотите изменить исходную строку, вы можете присвоить ее измененную версию переменной, например:

1
2
3
String str = "Эта строка содержит пробелы.";
str = str.replaceAll("\s+", "");
System.out.println(str); // "Этастрокасодержитпробелы."