Как различать в строке пробел JAVA

151
27 августа 2018, 06:10

Здраствуйте. Хочу при вводе данных вида: "privet kak dela" машина разделяла Строку на слова: "1 = привет; 2 = как; 3 = dela".

Answer 1

Регулярное выражение может быть другим, в зависимости от ваших потребностей:

yourString.split("\\s+");
yourString.split("[,;:.!?\\s]+"); //учитывая пробелы, и символы, которые  могут разделять слова.

Вы можете использовать не только split, но и StringTokenizer со своей регуляркой. Пример:

String s = "Какой-то ваш текст, ывва , шнгщш? ... ";
StringTokenizer st = new StringTokenizer(s, "\t\n\r,.");
while(st.hasMoreTokens()){
        System.out.println(st.nextToken());
    }

Другой вариант написать самостоятельно разбиение на символы и слова по своему алгоритму.

Answer 2

Используй yourString.split(" ")

READ ALSO
hibernate fetchmode для FetchType.LAZY

hibernate fetchmode для FetchType.LAZY

Не могу понять поведение Hibernate если для связанной коллекции будет FetchTypeLAZY

183
Проблема с cookies в JSF (Java Server Faces)

Проблема с cookies в JSF (Java Server Faces)

Есть JSF приложение, в котором по нажатию на кнопку логин:

164
Не получается изменить цвет NavBar (Android)

Не получается изменить цвет NavBar (Android)

Никак не получается изменить цвет NavBar'a в андроид приложенииПробовал прописывать в resources/style:

202