你可以使用以下代码将一个字符串按照每1000个字符进行分割:

public static List<String> splitString(String input) {
    List<String> result = new ArrayList<>();
    int length = input.length();
    int startIndex = 0;
    int endIndex = 1000;
    
    while (startIndex < length) {
        if (endIndex > length) {
            endIndex = length;
        }
        result.add(input.substring(startIndex, endIndex));
        startIndex = endIndex;
        endIndex += 1000;
    }
    
    return result;
}

在上面的代码中,我们使用了一个循环来逐步分割字符串。我们通过substring方法从原始字符串中提取子字符串,并将其添加到结果列表中。每次循环,我们更新startIndex和endIndex的值,以便下一次循环可以提取下一个子字符串。当startIndex大于等于字符串的长度时,循环结束。

你可以使用以下代码来测试上述方法:

public static void main(String[] args) {
    String input = "This is a long string that needs to be split into multiple parts.";
    List<String> result = splitString(input);
    
    for (String s : result) {
        System.out.println(s);
    }
}

输出结果为:

This is a long string that needs to be split into multiple parts.
java 将字符串按照1000个字符进行分割

原文地址: https://www.cveoy.top/t/topic/hO7u 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录