public




    
 static String[] splitString(String str, int len) {
    String regex = "(?<=\\G.{" + len + "})";
    return str.split(regex);

上述代码中,通过使用正则表达式中的"\G"和断言"(?<= )",将字符串按照指定长度进行分割,返回一个字符串数组。

  • 利用Apache Commons Lang库:
  • import org.apache.commons.lang3.StringUtils;
    public static String[] splitString(String str, int len) {
        return StringUtils.splitByWholeSeparatorPreserveAllTokens(StringUtils.wrap(str, '\"'), StringUtils.repeat(' ', len));
    

    上述代码中,使用了Apache Commons Lang库中的StringUtils工具类的方法进行字符串的分割。其中,StringUtils.wrap()方法用于给字符串添加引号,StringUtils.repeat()方法用于生成指定长度的重复字符,StringUtils.splitByWholeSeparatorPreserveAllTokens()方法用于按照指定的分隔符对字符串进行分割。

    这两种方法都可以对字符串进行按长度分割的操作,您可以根据具体的需求选择适合的方法。

  •