拆分字符串不适用于java can';不导入“拆分”`
我正在尝试拆分一个字符串,如下代码所示拆分字符串不适用于java can';不导入“拆分”`,java,string,split,Java,String,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.parseD
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]);
}
String[]data={“3.5,2.3,4.2,5.4,7.4,2.7”};
字符串s[]=data.split(“\\,”);
双精度点3[]=新双精度[s.长度];
double allPoint[]=新的双精度[s.长度];
对于(int i=0;i
我还尝试了data.split(“,”)代码>但问题不在于反斜杠,它在拆分时给出错误提示,提示如下
找不到符号,符号:方法拆分(字符串)
我无法导入split
现在我能做什么。该方法属于,而不是属于。要实现此功能,必须将数据定义为String data=“3.5,2.3,4.2,5.4,7.4,2.7”代码>取而代之。此处数据
表示字符串数组。数据显示在0
位置。用于从使用的数据数组中获取数据数据[0]
此代码应适用于您:
String []data = {"3.5,2.3,4.2,5.4,7.4,2.7"};
String s[] = data[0].split("\\,");
double allPoint[] = new double [s.length];
for (int i = 0; i < s.length; i++){
System.out.println(s[i]);
}
Output :
3.5
2.3
4.2
5.4
7.4
2.7
String[]data={“3.5,2.3,4.2,5.4,7.4,2.7”};
字符串s[]=数据[0]。拆分(“\\,”);
double allPoint[]=新的双精度[s.长度];
对于(int i=0;i
上述解决方案是正确的,但也可以使用数组作为数据[0]执行代码>
因为在数组的情况下,数据位于第0个索引,我们可以用它的索引值拆分它
如果你用这个:
双精度点3[]=新双精度[s.长度]
这意味着您正在使double
成为对象,因为double
用大写字母D
表示对象。你的allpoint[]
数组可能工作正常。谢谢你+1回答你的问题你需要一个字符串来使用split()
而不是数组。谢谢@inzimamtarikit数据[0]。split(,)代码>在数组的情况下也可以工作。是的,它可以工作,但为什么需要拆分索引0