gpt4 book ai didi

java - 使用 Java 在字符串中的数字周围插入星号

转载 作者:行者123 更新时间:2023-12-01 07:48:26 28 4
gpt4 key购买 nike

使用 Java 在字符串中出现的任何数字之前和之后添加星号的最佳方法是什么?请注意,出现的多个数字将被解释为单个数字。

例如,转换如下:

0this 1is02 an example33 string44

对此:

*0*this *1*is*02* an example*33* string*44*

最佳答案

一种方法是在输入字符串上使用 String#replaceAll(),匹配 \d+ 并替换 *$1*。换句话说,将每个数字簇替换为星号包围的数字簇。

String input = "0this 1is02 an example33 string44";
input = input.replaceAll("(\\d+)", "*$1*");
System.out.println(input);

输出:

*0*this *1*is*02* an example*33* string*44*

此处演示:

Rextester

关于java - 使用 Java 在字符串中的数字周围插入星号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44253672/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com