split不能在java中工作的字符串无法导入`split`

时间:2016-01-23 08:52:52

标签: 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.parseDouble(s[2]);
   //lng[i] = Double.parseDouble(s[i]);
   allPoint[i] = Double.parseDouble(s[i]);
}

我也试过data.split(","); 但是问题不在于反斜杠,它在split给出了错误,提示显示

  

找不到符号,符号:方法split(String)

我无法导入split 我现在该怎么办。

3 个答案:

答案 0 :(得分:6)

方法split()属于String,而不属于Array。为此,您必须将数据定义为String data = "3.5,2.3,4.2,5.4,7.4,2.7";

答案 1 :(得分:0)

此处onAppWidgetOptionsChanged表示字符串数组。数据位于data位置。用于从使用0的数据数组中获取数据。

此代码适用于您:

data[0]

答案 2 :(得分:0)

上述解决方案正确也可以使用data[0].split(",");数组完成。

因为如果数组数据是第0个索引,我们可以用它的索引值来分割它。

如果你使用它:

  

double point3 [] = new Double [s.length];

这意味着您正在制作double的对象,因为Double的大写D表示对象。您的allpoint[]数组可能正常运行。