你可以使用正则表达式的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*`表示逗号后面可以有零个或多个空格。 通过使用`|`操作符,我们可以将这三个正则表达式合并为一个整体,用于分割字符串。