字符串处理有关问题~

字符串处理问题~~~
要求定义一个类Separate,传入一个字符串和一个整形,Separate(String a, int b) ,能把字符串按照 这样分离:如果字符串是 "abcde123" , b = 2 , 那么 返回一个这样的字符串 : "ab,cd,e1,23" 就是 没隔 b个字符串后面加个逗号将字符串分开。 求代码。。。

------解决方案--------------------
temp.insert((i+1)*len+i, ',');
理解这一句就好了,还有使用StringBuffer会提高效率。