我知道如何按空格分割字符串,如下所示:
String[] array = string.split(" ");
这很好,直到我尝试分割以空格开头的字符串
“我喜欢苹果”
结果看起来像这样:
{“”,“ I”,“喜欢”,“苹果”}
如何分割字符串,使其仅保留不为空的字符串?
答案 0 :(得分:2)
您可以先致电string.trim()
,然后再致电string.split(" ")
。 trim()
方法删除第一个非空格字符之前和最后一个非空格字符之后的空格。
答案 1 :(得分:1)
要删除开头和结尾的空格,可以使用.trim()
。
String[] array = string.trim().split(" ");