Чтение из массива java

169
07 октября 2018, 06:50

Есть программа, которая разбивает введенное предложение сплитом на слова и записывает в массив.

words = textField.getText();
String[] split = words.split(" ?(?<!\\G)((?<=[^\\p{Punct}])(?=\\p{Punct})|\\b) ?");
Arrays.stream(split).forEach(System.out::println);

Далее из массива нужно достать каждое слово отдельно и присвоить переменную, но подозреваю, что делаю я это неправильно, т.к. IDE выдает вместо слов

[Ljava.lang.String;@3050b752.

Код вывода:

messege = " <" + "split" + " = " + random + "> ";
System.out.println(messege);

Подскажите пожалуйста, как можно решить задачу?

Answer 1
String words = textField.getText();
String[] split = words.split(" ?(?<!\\G)((?<=[^\\p{Punct}])(?=\\p{Punct})|\\b) ?");
for (String s : split ) {
  System.out.println(s);
}
READ ALSO
Краш при получении значение из strings.xml Android

Краш при получении значение из strings.xml Android

При вызове этой строчки происходит краш приложенияЧто может быть не так?

172
Несколько ссылок в TextView не работают

Несколько ссылок в TextView не работают

Например: <a href="https://youtube/wGWZRAAvzkU?t=1m11s" target="_blank">Для компьютера не существуют языков программирования

178
JAXB Converter, порядок переменных/полей

JAXB Converter, порядок переменных/полей

Подскажите пожалуйста, как можно сохранить порядок переменных при конвертации в xml файл

174
Получение битов из байтов

Получение битов из байтов

Например есть 8 байт данныхЕсть стартовый байт и стартовый бит - откуда нужно взять информацию, а также длина в битах(сколько нужно взять)

188