日期:2014-05-20  浏览次数:20621 次

一个字符串"evenColumn,oddColumn,evenColumn,oddColumn..."排列,在中间插入新字符串
一个字符串 "evenColumn,oddColumn,evenColumn,oddColumn... "排列,在中间第i个位置插入新字符串“newColumn”,例如第二个位置,字符串变成
“evenColumn,newColumn,evenColumn,oddColumn...”;求最简写法

------解决方案--------------------
char[] toCharArray()
//将此字符串转换为一个新的字符数组。
然后对数组进行操作就OK了!

。。。。。。。。

//操作完成后,再将转换好的数组转换成字符串!
static String valueOf(char[] data)
//返回 char 数组参数的字符串表示形式。
------解决方案--------------------
还有别的什么啊!
大家在说说啊,我是初学者,我也想知道!
------解决方案--------------------
String str = "evenColumn,oddColumn,evenColumn,oddColumn ";

System.out.println(
str.replaceFirst( "(\\w+,){1,2} ", "$0 "+ "newColumn, "));
--------------------------------------
这里边的2代表你要替换的位置,但是不能包括开头跟结尾的位置.

就是说,2所代表的范围在逗号的个数内.