评论中截取字符串的方法(急求)

来源:百度知道 编辑:UC知道 时间:2024/06/15 07:55:25
java打印账票 评论中超过50个字换行,总共4行。
写一个方法如何实现?分别打印到 T1-T4 中。
text = ofx.getText("txtCOM_T1");
text = ofx.getText("txtCOM_T2");
text = ofx.getText("txtCOM_T3");
text = ofx.getText("txtCOM_T4");

aaaaaaaaaaaaaaa
bbbbbbbbbbbbbbb
ccccccccccccccc
ddddddddddddddd
说白了就是字太多了怎么换行啊。 我写的,大家给点意见
text = ofx.getText("txtCOM_T1");
String first=cutString(com_t, 100);
text.setMessage(first);
text.print();

if(!cutString(com_t,100).equals(com_t)){
text = ofx.getText("txtCOM_T2");
second = cutString(com_t.substring(first.length()),100);
text.setMessage(second);
text.print();
}

if(!cutString(com_t,200).equals(com_t)){
text = ofx.getText("txtCOM_T3");
third=cutString(com_t.substring(first.length()+ second.length()),100);
text.setMessage(cutString(com_t.substring(first.leng

推荐做个循环如下:

public static void main(String[] args){
String total="sdadwasdwasd....";//总共200个字符,total你可以自己赋值
int length=total.length()/50;
String t[]=new String[length];
for(int i=0;i>length;i++){
t[i]=total.substring(i, i*50);
System.out.println(t[i]+"\n");
}
}

你可以试试,把它用循环,判断一下如果下标在等于能整除50的时候就插入一个换行符,再把这个新的内容拼成一个字符串输出就行了,一般用\n就行了,如果不行就用<br/>试试

如果想把每50个放在不同的地方你可以用几个数组来接收一下就行了,那样也能实现,还想怎么放就怎么放

完全没看懂,不过做个循环,不停地substring(0,50),应该可以了,把截取出来的长度再接上(“\n”)就可以换行,如果文本本来就是换行的,可以replace("\n","")代替。
"\n"是换行符,在需要换行的地方,加上这个字符串就可以换行了。

完全没看懂,不过做个循环,不停地substring(0,50),应该可以了,把截取出来的长度再接上(“\n”)就可以换行,如果文本本来就是换行的.