有一段落组成的字符串,比较长,打印预览时全部显示在一行,没能自动换行。请问应如何设计?能否给点例子比方说A3纸的宽度比A4大,如何实现字符的怎动换行

解决方案 »

  1.   


    //简单写了一下,不知道能不能满足
    package A;public class a {    /**
         * @param args
         */
        public static void main(String[] args) {
            String s = "http://..../.../example.jspdata=paramA=a,paramB=b,paramC=cDSADSADASDASDSADSADSADAS";
            final int LENGTH = 20;//要折行输出的长度
            int length = s.length();//字符串总长度
            String now = "";
            while (length >= 0) {
                if (length <= LENGTH) {
                    now = s.substring(
                        0,
                        length);            } else {
                    now = s.substring(
                        0,
                        LENGTH);
                }
                s = s.substring(//每次执行一次,从原来的基础上截掉已输出的字符串
                    now.length(),
                    length);
                length -= LENGTH;
                System.out.println(now);
            }
        }
    }