gpt4 book ai didi

java - n 个字符后以及后面的每 n-1 个字符后有空格

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

我尝试创建一个正则表达式,用于在字符串的 n 第一个字符后添加一个空格,并在每个 n-1 字符后添加另一个空格,如下所示:

AZEOHNUEAOONA => AZEO HNU EAO ONA

MAIH31354ZEHIA212AE => MAIH 313 54Z EHI A21 2AE

请问有人可以帮我吗?我尝试过在网上搜索类似的问题,但是很难在搜索中正确表达它。

编辑:我使用 java 8

最佳答案

尝试以下方法:)

class Sample {
public static void main(String args[]){
System.out.println(addSpaces("AZEOHNUEAOONA",4));
}
public static String addSpaces(String str,int n)
{
String reg = "(?<=.{" + n + "})(?=(.{"+ (n-1) + "})+$)";
String rep = "$0 ";
return str.replaceAll(reg,rep);
}
}

输出:

AZEO HNU EAO ONA

关于java - n 个字符后以及后面的每 n-1 个字符后有空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32205124/

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