首页 > 解决方案 > 如何使用循环每五个字符拆分一个字符串?

问题描述

假设我有一个字符串:“VJKUKUTGCNNAUVWRKF”我如何使用循环将其变为“VJKUK UTGCN NAUVW RKF”,其中每五个字符有一个空格(注意最后一部分只有三个字符)。

标签: javaregexstring

解决方案


也许

String str = "VJKUKUTGCNNAUVWRKF";
StringBuilder sb = new StringBuilder();

for (int j = 1; j <= str.length(); j++) {
        
    sb.append(str.charAt(j-1));
        
    if (j % 5 == 0) {
        sb.append(" ");
    }
}

String str2 = sb.toString();

我不认为这是一个完美优化的解决方案,但它是一种方式。


推荐阅读