优选主流主机商
任何主机均需规范使用

java把字符串截取等长的方法

要将一个字符串截取成等长的部分,可以使用substring()方法结合循环来实现。以下是一个示例:

public class Main {
    public static void main(String[] args) {
        String str = "HelloWorld";
        int length = 3; // 截取的长度
        
        int startIndex = 0;
        int endIndex = length;
        
        while (endIndex <= str.length()) {
            String substring = str.substring(startIndex, endIndex);
            System.out.println(substring);
            
            startIndex += length;
            endIndex += length;
        }
        
        // 处理剩余部分(如果字符串的长度不是等长的倍数)
        if (startIndex < str.length()) {
            String substring = str.substring(startIndex);
            System.out.println(substring);
        }
    }
}

以上代码会将字符串按照指定的长度进行截取,并逐个打印出截取的子串。如果字符串的长度不是等长的倍数,则最后一部分将包含剩余的字符。

输出:

Hel
loW
orl
d

在循环中,我们使用 substring(startIndex, endIndex) 方法来截取从 startIndex (包括)到 endIndex (不包括)之间的字符子串,然后更新 startIndexendIndex 的值,继续下一次循环直至字符串被完全截取。最后,我们处理可能存在的剩余部分,即字符串的长度不是等长的倍数时的情况。

未经允许不得转载:搬瓦工中文网 » java把字符串截取等长的方法