gpt4 book ai didi

java - 将字符串拆分为多行?

转载 作者:行者123 更新时间:2023-12-02 05:52:29 24 4
gpt4 key购买 nike

假设我们有以下字符串:

String s1 = "This is a very long string which needs to be broken"

如果字符串长度超过30个字符,则需要对字符串进行分解,使得每行的长度不能超过30个字符。

分割后的输出应该是:

"This is a very long string whi
ch needs to be broken"

我知道我可以使用String.split(),但它不符合我的要求。

还有哪些其他可能的分割方式?

最佳答案

使用substring()

String str = "This is a very long string which needs to be broken";
int begin=0;
int end=str.length();
int lengthToWrap = 30;

while (str.length() > lengthToWrap) {
System.out.println(str.substring(begin,begin+lengthToWrap));
str=str.substring(begin+lengthToWrap,end);
end=end-lengthToWrap;
}

System.out.println(str.substring(begin,end));

关于java - 将字符串拆分为多行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23421306/

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