String a="aaaa|11|22";
StringTokenizer token=new StringTokenizer(a,"|");
String b="";
String str;
while (token.hasMoreTokens()) {
str = token.nextToken();
if (str.equals("11")) {
b += "33";
}
else
b += str;
if (token.hasMoreTokens())
b += "|";
}
System.out.println(b);
StringTokenizer token=new StringTokenizer(a,"|");
String b="";
String str;
while (token.hasMoreTokens()) {
str = token.nextToken();
if (str.equals("11")) {
b += "33";
}
else
b += str;
if (token.hasMoreTokens())
b += "|";
}
System.out.println(b);
就是Acylas(Acylas) 说的方法。
应该可以解决你的问题了
class stdemo{String a="aaaa|11|22";public static void main(String args[])
{
StringTokenizer token=new StringTokenizer(a,"|");
while( token.hasmoretokens(){
String s=token.nextTiken();
system.output.println("ll is"+s);
//这样的话你可以取得第二个TOKEN的值然后你可以再新建一个字符串把这些值再写进去!
}
}
如果有什么不清楚的问题可以发QQ:120786993我有本书上面讲的很好,可以传给你看看不错的!