如何在不同的字符串出现中拆分字符串?

时间:2017-07-11 06:40:40

标签: java

我有一个字符串。我想在多个字符串出现中拆分字符串。 例如:

String str= "A809C0034F3A04C9024F80A905C5034F6008AA08C2024F4ACB024F5AFFFF";

A8 09C0034F3A04C9024F80 A9 05C5034F6008 AA 08C2024F4ACB024F5AFFFF

我想在A8,A9和AA处分割字符串。 能否请您提供相关信息。

2 个答案:

答案 0 :(得分:2)

那么你必须使用split()并接受多个匹配。

String str= "A809C0034F3A04C9024F80A905C5034F6008AA08C2024F4ACB024F5AFFFF";
String[] splits = str.split("A8|A9|AA");

for(String st:splits){
    System.out.println(st);
}

输出:

09C0034F3A04C9024F80
05C5034F6008
08C2024F4ACB024F5AFFFF

答案 1 :(得分:1)

    String str= "A809C0034F3A04C9024F80A905C5034F6008AA08C2024F4ACB024F5AFFFF";

    String[] s = str.split("A[8|9|A]");

    for(String st:s){
        System.out.println(st);
    }