拆分字符串在java中不起作用无法导入`split`
我正在尝试拆分一个字符串,如下代码所示
String []data = {"3.5,2.3,4.2,5.4,7.4,2.7"};
String s[] = data.split("\\,");
double point3[] = new Double [s.length];
double allPoint[] = new double [s.length];
for (int i = 0; i < s.length; i++){
point3[2] = Double.parseDouble(s[2]);
//lng[i] = Double.parseDouble(s[i]);
allPoint[i] = Double.parseDouble(s[i]);
}
我还尝试了data.split(",");
但是问题不在于反斜杠,它在split
处给出了错误,提示显示
cannot find symbol, symbol: method split(String)
我无法导入split
我现在能做什么
# 1 楼答案
上面的解决方案是正确的,但是也可以通过数组
data[0].split(",");
来实现因为在数组中,数据位于第0个索引,我们可以用它的索引值拆分它
如果你用这个:
这意味着您正在使
double
成为对象,因为Double
带有大写字母D
表示对象。你的allpoint[]
数组可能工作正常# 2 楼答案
这里
data
表示一个字符串数组。和数据出现在0
位置。用于从数据数组获取数据此代码应该适用于您:
# 3 楼答案
方法^{} 属于^{} ,而不是^{} 。为了实现这一点,您必须将数据定义为
String data = "3.5,2.3,4.2,5.4,7.4,2.7";