- Java code
String num[]=new String[11];String sLine="101494|360103660318444|2008/06/17|周润英|1292.0|3085.76|2778.28|912.91|106.0|||";num= sLine.split("\\|");
这样分割到不到num数组的值,好像是因为后面|||空数据引起的,请为该如何解决?(sLine的值是通过TXT读取到的)
------解决方案--------------------
- Java code
public class SplitTest { public static void main(String[] args) { String[] num = null; //new String[11]; //这里不用创建数组,split 方法会帮你创建大小合适的数组 String sLine="101494|360103660318444|2008/06/17|周润英|1292.0|3085.76|2778.28|912.91|106.0|||"; num = sLine.split("\\|", -1); for (int i = 0; i < num.length; ++i) { System.out.println(i + ": " + num[i]); } }}