java regex 如何替换字符串?

javaregex如何替换字符串?例如有这样一组数据/3/30/300/31/4/32/,想把三十多的数找出来,替换后变成/3/*0/300/*1/4/*2/... java regex 如何替换字符串? 例如 有这样一组数据 /3/30/300/31/4/32/, 想把 三十多的数找出来,替换后变成/3/*0/300/*1/4/*2/ 展开
 我来答
didala2023
2023-10-10
知道答主
回答量:59
采纳率:100%
帮助的人:5.3万
展开全部
可以使用Java中的`replaceAll()`方法来替换字符串。该方法接受两个参数,第一个参数是要匹配的正则表达式,第二个参数是替换后的字符串。
针对你的需求,可以使用正则表达式`/3[0-9]+/`来匹配30及以上的数字。然后使用`replaceAll()`方法将匹配到的数字替换为`/*`。
以下是使用Java代码实现的示例:
```java
public class Main {
public static void main(String[] args) {
String data = "/3/30/300/31/4/32/";
String result = data.replaceAll("/3[0-9]+/", "/*");
System.out.println(result);
}
}
```
输出结果为:`/3/*0/300/*1/4/*2/`
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式