gpt4 book ai didi

java - Android 每隔 N 个字符为字符串添加分隔符?

转载 作者:行者123 更新时间:2023-12-02 09:38:23 29 4
gpt4 key购买 nike

我想在 3 个字符后添加一个冒号。所以“123:456:789:0”我想打印它。我怎样才能做到这一点。现在输出的方式:“123:4567890”

String s = "1234567890";
System.out.println(java.util.Arrays.toString(s.split("(?<=\\G.{3})")));

最佳答案

您好,尝试下面的正则表达式,

String s = "1234567890";
s = s.replaceAll("(.{3})", "$1:");
System.out.println(s);

更新:更新了答案,如果您不想在末尾插入“:”,

String s = "123456789";
s = s.replaceAll("...(?!$)", "$0:");
System.out.println(s);

“...”是长度。如果您愿意,可以更改。因此,如果您想要像这样的 84:F3:EB:34:75:6B 作为 84F3EB34756B 的输出,则使用,

s = s.replaceAll("..(?!$)", "$0:");

关于java - Android 每隔 N 个字符为字符串添加分隔符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57312301/

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