gpt4 book ai didi

java - 将字符添加到字符串中间

转载 作者:搜寻专家 更新时间:2023-11-01 01:40:50 25 4
gpt4 key购买 nike

我需要你的帮助,将 12345678 之类的字符串转换为 1234.56.78

[FOUR DIGITS].[TWO DIGITS].[TWO DIGITS]

我的代码:

String s1 = "12345678";
s1 = s1.replaceAll("(\\d{4})(\\d+)", "$1.$2").replaceAll("(\\d{2})(\\d+)", "$1.$2");
System.out.println(s1);

但结果是12.34.56.78

最佳答案

如果您确定输入的格式始终相同,那么您可以简单地使用 StringBuilder 并执行如下操作:

String input = "12345678";
String output = new StringBuilder().append(input.substring(0, 4))
.append(".").append(input.substring(4, 6)).append(".")
.append(input.substring(6)).toString();
System.out.println(output);

此代码通过将点附加到指定位置的子字符串来创建一个新字符串。

输出:

1234.56.78

关于java - 将字符添加到字符串中间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41641206/

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