Java 如何在不同的字符串引用中拆分字符串?

Java 如何在不同的字符串引用中拆分字符串?,java,Java,我有一根绳子。我想将字符串拆分为多个字符串。 例: A809C0034F3A04C9024F80A905C5034F6008AA08C2024F4ACB024F5AFFF 我要在A8,A9和AA处分开。 你能提供有关这方面的信息吗 您必须使用split()并接受多个匹配项 String str= "A809C0034F3A04C9024F80A905C5034F6008AA08C2024F4ACB024F5AFFFF"; String[] s = str.split("A[8|

我有一根绳子。我想将字符串拆分为多个字符串。 例:

A809C0034F3A04C9024F80A905C5034F6008AA08C2024F4ACB024F5AFFF

我要在A8,A9和AA处分开。
你能提供有关这方面的信息吗

您必须使用
split()
并接受多个匹配项

    String str= "A809C0034F3A04C9024F80A905C5034F6008AA08C2024F4ACB024F5AFFFF";

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

    for(String st:s){
        System.out.println(st);
    }
String str= "A809C0034F3A04C9024F80A905C5034F6008AA08C2024F4ACB024F5AFFFF";
String[] splits = str.split("A8|A9|AA");

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

09C0034F3A04C9024F80
05C5034F6008
08C2024F4ACB024F5AFFFF

你想从长字符串中得到几个子字符串吗?在
string
类中有一个
split
方法,它使用正则表达式来拆分字符串。然后是这个
|
运算符使用
.split()
并提供一个与三个值匹配的正则表达式。您需要保留A8 ETC吗?这是您的预期输出?分享更多信息如何保存delimeter?对于上述特定用例,我只能找到分隔符
A{字母数字}0
09C0034F3A04C9024F80
05C5034F6008
08C2024F4ACB024F5AFFFF