java分割字符串

我想用spiit函数进行分割,将空格、左右括号、逗号分割开;
str=“move(0, 0)”
str.split(" |(|)|,)");
刚才试了一下不对,估计应该是编码问题? 如何表示括号、空格、逗号.....?
效果如下:
move
0
0

第1个回答  2013-07-03
String str = "move(0, 0)";

String[] b = str.split(" ");
String[] c = b[0].split("(");

System.out.println(c[0]);
System.out.println(c[1].substring(0,1));
System.out.println(b[1].substring(0,1));
第2个回答  2013-07-03
move(0, 0)

你的这个括号明显是中文的啊。改成英文状态的。
而str.split(" |(|)|,)");里面的括号是英文的啊。

(是不是需要转义啊,你试一下,如果不行就给转义再试。本回答被提问者和网友采纳
第3个回答  2013-07-03
给你一个建议:
你可以一步一步来分割
先分割(
在分割,
第4个回答  2013-07-03
String str = "move(0, 0)";

String[] b = str.split(" ");
String[] c = b[0].split("(");

System.out.println(c[0]);
System.out.println(c[1].substring(0,1));
System.out.println(b[1].substring(0,1));
第5个回答  2013-07-03
move(0, 0)

你的这个括号明显是中文的啊。改成英文状态的。
而str.split(" |(|)|,)");里面的括号是英文的啊。

(是不是需要转义啊,你试一下,如果不行就给转义再试。本回答被提问者和网友采纳
第6个回答  2013-07-03
给你一个建议:
你可以一步一步来分割
先分割(
在分割,
相似回答
大家正在搜