for(int i=(str.length()-3);i>2;i=i-3)
得到的是jaew,kjl,dfx,mop,zdm 请问怎么前四位为什么不划分?
因为你最后一个的时候是剩下4位数,i = i-3就是 i = 1; 但你判断是 i>2才执行,所以就不执行了, 你试下改成 i>0,就可以了