gpt4 book ai didi

java - Java中的Split方法返回空数组

转载 作者:行者123 更新时间:2023-12-01 22:26:02 25 4
gpt4 key购买 nike

我遇到 split 函数返回空白数组的问题。当从数组中调用任何索引时,它会抛出索引越界异常。这是代码:

class splitNumber {
public static void main(String[] args) {
String number = "3.84";
String[] sep = number.split(".");
System.out.println(sep[0]);
}
}

是否有任何修复或解决方法?我正在使用 Java SE 7。

最佳答案

如其他地方所述,String#split 采用正则表达式。构造该正则表达式的另一种方法是使用 Pattern#quote :

String number = "3.84";
String[] sep = number.split(Pattern.quote("."));
System.out.println(Arrays.toString(sep));

这可以让您免于输入一堆繁琐的转义字符。

关于java - Java中的Split方法返回空数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28779048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com