爪哇。如何删除数组上的空白

Joh*_*ohn 5 java

例如,我用 + 分割字符串“+name”。我在数组中有一个空格“”和“名称”(如果我的字符串是“名称+”,则不会发生这种情况)。

t="+name";
String[] temp=t.split("\\+");
Run Code Online (Sandbox Code Playgroud)

上面的代码产生

temp[0]=" "
temp[1]=name
Run Code Online (Sandbox Code Playgroud)

我只想得到没有空格的“名称”..

此外,如果 t="name+" 则 temp[0]=name。我想知道 name+ 和 +name 之间有什么区别。为什么我得到不同的输出。

Mur*_*nth 3

只需循环遍历数组中的项目(如下所示)并删除空格

for (int i = 0; i < temp.length; i++){
    temp[i] = if(!temp[i].trim().equals("") || temp[i]!=null)temp[i].trim();
}
Run Code Online (Sandbox Code Playgroud)