Loading...
vancho avatar vancho 430 Точки

Нещо такова ли ти трябва: цък

-1
29/10/2016 08:56:48
ZornitsaSerbezova avatar ZornitsaSerbezova 455 Точки

Не, точно. Чета от конзолата стринг, разделям го по интервали и го пиша в масив от стрингове.

0
vancho avatar vancho 430 Точки

Ако искаш само това: "Не, точно. Чета от конзолата стринг, разделям го по интервали и го пиша в масив от стрингове." Това е което търсиш:

String str = "One Two Three"; // или от scanner-а

String[] arr = str.split(" ");

0
29/10/2016 11:21:55
kaloyannikov avatar kaloyannikov 531 Точки

String[] arr = scanner.nextLine().split(" ");

2
vancho avatar vancho 430 Точки

Можах само това да съчиня.

String letters = "A B C";
Object[] lettersAsObject = Arrays.stream(letters.split("[\\s]+")).map(String::trim).toArray();

 

Може да си ги вземеш от обджект масива. За към String[] не намерих начин. А защо ти е това всъщност. Сподели, може да имаш грешка в логиката и да има друг вариант.

Може да го вземаш в List без проблем и после да го направиш в String[]. Или: String[] array = Stream.of( ... ).toArray( size -> new String[ size ] );

-1
29/10/2016 10:36:36
RoYaL avatar RoYaL Trainer 6849 Точки

.toArray(String[]::new) - мисля, че това е най-кратката опция

1
vancho avatar vancho 430 Точки

Така .toArray(String[]::new) не става. 

String[] lettersAsObject = Arrays.stream(letters.split("[\\s]+")).map(String::trim).toArray(String::new); -> can't resolve constructor new
-1
kaloyannikov avatar kaloyannikov 531 Точки

Изпуснал си [] на последния statement 

1
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.