gpt4 book ai didi

java - 如何添加 - 字符串数字的第三个数字之后

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

我有从字符串类型的参数中获取的联系号码。

 String pharmacyPhone = "123456789";

这里我想添加 - 每第三位数字之后和第四位数字之前

所以输出将变得像 pharmacyPhone = 123-456-789.

那么如何实现这一点呢?

最佳答案

一种方法使用正则表达式替换:

String pharmacyPhone = "123456789";
pharmacyPhone = pharmacyPhone.replaceAll("(.{3})(?=.)", "$1-");
System.out.print(pharmacyPhone);

123-456-789

模式 (.{3})(?=.) 的工作原理是匹配一次捕获三位数字,前提是至少还有一位数字接下来。然后它会替换为捕获的三位数字,后跟破折号。正向前瞻 (?=.) 确保我们不会在字符串末尾添加破折号。

关于java - 如何添加 - 字符串数字的第三个数字之后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52439431/

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