Java split() 在索引 0 处有空间

标签 java string split

有人可以向我解释一下什么会导致 split() 在索引 [0] 处索引一个空间吗?我发送的值是使用trim(),所以即使它确实有空格,它也会在分割之前被删除。然而,它的索引空间仍然为0。

public void firstName(){


    System.out.printf("Enter your First Name:");
    firstName = user_input.next().trim().toLowerCase();

}

public String getFirstName(){
    return this.firstName;
}


public String splitFirstName(getInput input){

    String x = input.getFirstName();

    String[] splitValue = x.split("");

    String myfirst = splitValue[0];

    return myfirst;

}

最佳答案

您没有空格作为分隔符。您有一个空字符串。

String[] splitValue = x.split(""); //<-- this should be x.split(" ");

关于Java split() 在索引 0 处有空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23228275/

相关文章:

java - 如何在Birt设计器中使用POJO数据集制作主从关系(子报告)?

java - address.isReachable 不会发现网络上的所有节点

java - 我的java服务器后端代码需要部署在云中

Python 字符串替换行为不同

python - 如何创建可用作实际字符串的可变字符串类?

regex - Python3 - 处理连字符的单词 : combine and split

java - 在一行中绘制多个矩形

javascript - 是否有等效于 VB 的 "LIKE #"的 javascript?

java - 在java中,我可以使用字符串分割来按字符分割吗?

python - 如何通过 Pandas 中第一个和最后一个找到的模式将一列分成两列 (Python 3.x)