是的,Java中的字符串替换方法支持正则表达式。可以使用String类的replaceAll()方法来替换字符串中的特定字符模式。在replaceAll()方法中,可以传入一个正则表达式作为要替换的目标字符模式。示例代码如下:
String str = "Hello World";
String replacedStr = str.replaceAll("\\s", "-");
System.out.println(replacedStr); // Output: Hello-World
在上面的示例中,我们使用replaceAll()方法将字符串中的空格替换为破折号。正则表达式"\s"表示空格字符。因此,替换后的字符串变为"Hello-World"。通过使用正则表达式,我们可以更灵活地进行字符串替换操作。