gpt4 book ai didi

java - JSTL:用空格格式化字符串数字

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

我正在寻找以下内容的实现:

我有一个字符串:001001001我需要在输出处接收: 001 001 001

我检查了formatNumberDecimalFormat - 它们无法提供此类输出。还有其他内置方法吗?

目前我创建了一些服务器端功能(我认为这实际上不是那么出色的解决方案):

StringBuffer result = new StringBuffer("");

for (int i = 1; i <= 9; i++) {
result.append(input.charAt(i - 1));
if (i % 3 == 0)
result.append(" ");
}

return result.toString();

最佳答案

我用的是下面的方法。不会像 nKognito 的示例那样在末尾添加额外的空格。

public static String format(String inputUnformatted, int groupSize, String separator) {
StringBuilder result = new StringBuilder(inputUnformatted);

int i = groupSize;
while (i < inputUnformatted.length()) {
result.insert(inputUnformatted.length() - i, separator);
i += groupSize;
}

return result.toString();
}

关于java - JSTL:用空格格式化字符串数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17445728/

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