不知道为啥,换成c就可以了
你可以把a打印出来看变化,这里可以看出来字符串长度一直在改变
你用c 就对了 是因为c=16 不变的 你用str.length() 字符串的长度就改变了 因为你添加一个“,” 字符串的长度就增加了1个长度
c = str.length(); c被赋值之后 值定位16
循环体内insert逗号之后,str.length()的值在增加