拆分Java.Brackets和空格

时间:2017-03-25 14:04:07

标签: java

我无法用分隔符*/.- +()分割字符串。这就是我尝试过的,但括号和空格的问题:

arr = str.split("\\.|\\*|\\+|\\(|\\)|\\s|\\-|\\/");

2 个答案:

答案 0 :(得分:0)

你可以使用这个正则表达式。

[ */.-/+()]

测试类。

public class Test
{
   public static void main(final String... args) {
      final String string = "ss2/0+1s.s7";
      System.out.println(Arrays.toString(string.split("[ */.-/+()]")));
   }
}

在OP更新问题后编辑。

答案 1 :(得分:0)

您可以使用以下代码获取想法,

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]);
    }
}