Java正则表达式帮助:将字符串按空格、"=> "和逗号分割

bluesky1年前 ⋅ 163 阅读

ChatGPT的回答仅作参考:

你可以使用正则表达式的split()方法来实现这个需求。以下是一个示例代码:

```java
import java.util.Arrays;

public class RegexExample {
    public static void main(String[] args) {
        String input = "Hello => World, Java is great";
        
        // 使用正则表达式将字符串按空格、"=> "和逗号分割
        String[] result = input.split("\\s+|=>\\s*|,\\s*");
        
        // 输出结果
        System.out.println(Arrays.toString(result));
    }
}
```

输出结果为:

```
[Hello, World, Java, is, great]
```

在这个示例中,我们使用了正则表达式`"\\s+|=>\\s*|,\\s*"`来进行分割。其中:

- `\\s+`表示一个或多个空格;
- `=>\\s*`表示"=> ",其中"=>后面可以有零个或多个空格;
- `,\\s*`表示逗号后面可以有零个或多个空格。

通过使用`|`操作符,我们可以将这三个正则表达式合并为一个整体,用于分割字符串。

全部评论: 0

    相关推荐