问答详情
源自:2-6 Java 中的 StringBuilder 类的常用方法

我的思维有问题吗?

public class StringTestdemo {
    public static void main(String[] args) {
    	int p = 0;
		// 创建一个空的StringBuilder对象
    	StringBuilder str=new StringBuilder();
    	
		
        
		// 追加字符串
		str.append("jaewkjldfxmopzdm");
		
        // 从后往前每隔三位插入逗号
		
		for (int i = 0; i < str.length(); i--) {
			p=str.length()-i;
			
			
		}
		
		StringBuilder ol=str.insert((str.length()-p), ",");
		System.out.println(ol);
        
		
        
        
		
        // 将StringBuilder对象转换为String对象并输出
		//System.out.print(str.toString());
	}
}


提问者:明天你好我去 2017-03-28 19:08

个回答

  • 慕粉9344391
    2017-06-18 18:55:53

    str.length()  >i  

    i--  就是死循环了啊

  • Javen0
    2017-03-28 21:19:30

    循环不会跳出来啊;

    应该   for (int i = str.length()-3; i >0; i=i-3) {

               

                 str.insert(i, ",");

                 

            }

             

     这样