gpt4 book ai didi

java - 将字符串拆分为指定长度的 block (最后一个除外)

转载 作者:行者123 更新时间:2023-11-29 03:19:23 25 4
gpt4 key购买 nike

假设我有以下字符串:

String = "0123456789abcdefg";

我怎样才能把它分成 5 个 block ,这样我就可以得到一个像这样的字符串数组

["01234", "56789", "abcde", "fg"]

注意最后一个字符串的长度是 2 个字符。

在 Java 中是否有一种简单的方法可以做到这一点?

最佳答案

//UNTESTED CODE!!
String in = "0123456789abcdefg";
List<String> blocks = new ArrayList<String>();

int i = 0;
for ( ; i < (in.length()-5) ; i += 5) { //while there are more than 5 characters remaining
blocks.add(in.substring(i, (i+5) );
}

blocks.add(in.substring(i, in.length()) //add any remaining characters

关于java - 将字符串拆分为指定长度的 block (最后一个除外),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24644503/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com