我不能用分隔符*/.- +()除以字符串。这就是我所尝试的,但是括号和空格的问题:
arr = str.split("\\.|\\*|\\+|\\(|\\)|\\s|\\-|\\/");
发布于 2017-03-25 22:13:08
您可以使用这个正则表达式。
[ */.-/+()]测试类。
public class Test
{
public static void main(final String... args) {
final String string = "ss2/0+1s.s7";
System.out.println(Arrays.toString(string.split("[ */.-/+()]")));
}
}在操作更新问题后编辑。
发布于 2017-03-25 22:52:10
你可以使用下面的代码来获得想法,
public static void main(String args[]){
String mySring = "part1==part2++part3=part4+part5.part6*part7-part8";
String[] variables= mySring.split("(==)|(=)|(\\++)|(\\+)|(\\.)|(\\*)|(\\-)");
for(int i =0 ; i<variables.length ;i++){
System.out.println(variables[i]);
}
}https://stackoverflow.com/questions/43017332
复制相似问题