我在Java中的代码和一个较长的文本(最多500个字符),我想对此文本进行某种细分,例如,在每个分段中我只希望有6个字符:这是一个示例文本:
String fullText = "Syria officially known as the Syrian Arab Republic, is a country in Western Asia...";
我想要这个结果:
第1段:叙利亚
segment2:offici
Segment3:盟友k
段n:……
我已经尝试过for循环,但是没有达到目标。而且我也遇到了错误
java.lang.StringIndexOutOfBoundsException: length=67; regionStart=65; regionLength=5
这是我的代码:
String msg = fullText;
for(int i=-1 ; i <= fullText.length()+1; i++){
int len = msg.length();
text = new StringBuilder().append(msgInfo).append(msg.substring(i, i + 6)).toString();
msg = new StringBuilder().append(msg.substring(i +5, len)).toString();
LogHelper.d(TAG, "teeeeeeeeeeeeext:"+i +" .."+ text);
}
我如何正确进行此细分?谢谢!
MM们
相关分类