Интерпретация результатов расщепления с пробелами - PullRequest
0 голосов
/ 22 октября 2018

Как мы интерпретируем выходные данные последующего выполнения

String s="   "  //3 white spaces
String arr[]=s.split(" ")   // output arr has no elements, same is the case on using \\s+ as the delimiter.

Если мы сделаем то же самое в python, операция будет ['' ,'' ,''], что понимается.

Как разделить Javaвыше и почему нет элемента в обр?

1 Ответ

0 голосов
/ 22 октября 2018

Согласно документации, «Завершающие пустые строки поэтому не включаются в результирующий массив.»

Вы можете предпочесть использовать s.split(" ", -1), если вы хотите завершать пустые строки.

Ссылка:https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#split(java.lang.String)

...