読者です 読者をやめる 読者になる 読者になる

ひよっこPGのブログ

主に、技術メモや英語たまにギター関連のことも書いているブログです。

Java 文字数で分割(特殊文字も考慮)

  private static List<String> splitByLength(String s, int length) {
    List<String> list = new ArrayList<>();
    if (!StringUtils.isEmpty(s)) {
        Matcher m = Pattern.compile("[\\s\\S]{1," + length + "}").matcher(s);
        while (m.find()) {
            list.add(m.group());
        }
    }
    return list;
  }