String d="125647321648732194".concat("\r\n").concat("12321312");System.out.println(d);

解决方案 »

  1.   

    String s="12345678901234567890";
    int linesize=10;
    for(int i=0;i<(int)s.length()/linesize;i++){
     System.out.println(s.substring(i*linesize,(i+1)*linesize));
    }
      

  2.   

    上面的更正:String s="1234567890123456789";
    int linesize=10;
    for(int i=0;i<((int)s.length()/linesize)+1;i++){
     if (i==(int)s.length()/linesize){System.out.println(s.substring(i*linesize));}
     else System.out.println(s.substring(i*linesize,(i+1)*linesize));
    }
      

  3.   

    楼上的你是每10个换行一次
    可以更长点
    hand up
      

  4.   

    对了,差点没注意到
    楼上的将最后的(10除余)几个漏掉了
    其实可以加个判断
    if (i==((int)s.length()/linesize)//这个时候已经是最后几个零的了
    System.out.println(s.substring(i*linesize));
    即可,这样直接复制到最后字符
      

  5.   

    按照操作系统不同,换行可能也不同,应该是加上:sysproperties.eol
      

  6.   

    \n不一定好用,还是sysproperties.eol可以在各种操作系统用
      

  7.   

    如果要跨平台:
       System.getProperties("??");
    呵呵,我忘记了那个固定的字符串了,你去看帮助吧。。
    总之肯定没有问题!
      

  8.   

    String s="1234567890123456789";
    int linesize=10;
    for(int i=0;i<((int)s.length()/linesize)+1;i++){
     if (i==(int)s.length()/linesize){System.out.println(s.substring(i*linesize));}
     else System.out.println(s.substring(i*linesize,(i+1)*linesize));
    }这个程序足够你用了,我测试过了,没少东西!。
    我只是举例,要多长,你把linesize重新设置就可以了!