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()方法用于按照指定的分隔符对字符串进行分割。
这两种方法都可以对字符串进行按长度分割的操作,您可以根据具体的需求选择适合的方法。
- 106
-
快来学习编程
JavaScript
GitHub