gpt4 book ai didi

java - 用于在 Java 中从右到左每 4 个字符用空格格式化二进制数的正则表达式

转载 作者:行者123 更新时间:2023-11-30 06:26:03 24 4
gpt4 key购买 nike

我正在为 Android 编写二进制/十进制/十六进制转换器,并尝试使用正则表达式格式化 Java 中的字符串,该正则表达式将从右到左每四个字符添加一个空格。

此代码从左到右运行,但我想知道是否有办法可以反转它。

stringNum = stringNum.replaceAll("....", "$0 ");

最佳答案

也许像这样使用 StringBuilder 而不是正则表达式

String data = "abcdefghij";
StringBuilder sb = new StringBuilder(data);
for (int i = sb.length() - 4; i > 0; i -= 4)
sb.insert(i, ' ');
data = sb.toString();
System.out.println(data);

输出:

ab cdef ghij

关于java - 用于在 Java 中从右到左每 4 个字符用空格格式化二进制数的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14866054/

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