我正在尝试将字符串拆分为下面的代码
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
给出了错误,提示显示
找不到符号,符号:方法split(String)
我无法导入split
我现在该怎么办。
答案 0 :(得分:6)
答案 1 :(得分:0)
此处onAppWidgetOptionsChanged
表示字符串数组。数据位于data
位置。用于从使用0
的数据数组中获取数据。
此代码适用于您:
data[0]
答案 2 :(得分:0)
上述解决方案正确但也可以使用data[0].split(",");
数组完成。
因为如果数组数据是第0个索引,我们可以用它的索引值来分割它。
如果你使用它:
double point3 [] = new Double [s.length];
这意味着您正在制作double
的对象,因为Double
的大写D
表示对象。您的allpoint[]
数组可能正常运行。