java 里用什么方法能把一行字符串按 “,” 和 “|” 正两种符号分离开?

已知 String lineString = "11.11,111.111|22.22,222,222|33.33,333.333"
想要的结果是得到
String x1 = 11.11;
String y1 = 111.111;
String x2 = 22.22;
String y2 = 222,222;
String x3 = 33.33;
String y3 = 333.333;

你看看下边的例子。

------------------------------------------------------------
public class T {

public static void main(String[] args) {
String lineString = "11.11,111.111|22.22,222,222|33.33,333.333";
lineString = lineString.replaceAll("[\\|]", ",");
String[] array = lineString.split(",");
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
}

}追问

非常感谢,搞定了。
String[] x = new String[array.length / 2];
String[] y = new String[array.length / 2];
for (int i = 0, j = 1, k = 0; i < array.length; i += 2, j += 2, k++) {
x[k] = array[i];
y[k] = array[j];
System.out.println(x[k]+ " " + y[k]) ;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-14
判断字母“a”出现了多少次 public void isThere(){ String s = "abcdabcd"; int num = 0; for (int i = 0; i < s.length(); i++) { ,
相似回答