我想知道上述四种类型(SAXPaser,XPath,DOM,XMLPullParse)之间的区别,以及何时应该使用每种类型.
我有一个字符串,因为String placeStr="place1*place2*place3"
我想让数组包含place1,place2,place3如下:
String[] places=placeStr.split("*");
System.out.println(places[0]);
Run Code Online (Sandbox Code Playgroud)
但它显示错误E/AndroidRuntime(32118):引起:java.util.regex.PatternSyntaxException:索引1附近的regexp模式中的语法错误:*
我认为原因是字符"*".如果我改变* - ,它显示确定.我该怎么办?
我有一个列表如下:
List<Integer> arrInt={2,3,5};
Run Code Online (Sandbox Code Playgroud)
我想将这个arraylist转换为数组float.
float[] result={2,3,5};
Run Code Online (Sandbox Code Playgroud)
我的代码:
public float[] convertIntToFloat(List<Integer> arr)
{
List<Float> arrResult=new ArrayList<Float>();
for(int i=0;i<arr.size();i++)
{
float x=i;
arrResult.add(x);
}
float result[]=arrResult.toArray( new float[arr.size()]); //Error
return result;
}
Run Code Online (Sandbox Code Playgroud)
但它在我的代码中显示错误,如上所述.你能帮助我吗?