日期:2014-05-18  浏览次数:20666 次

如果把"xxxx<abc>xxx"里的"<abc>"替换掉?尖括号里的"abc"是不可预知的任意字符.
如题.

------解决方案--------------------
String str = "xxx <abc> xxx ";

int idx1 = str.indexOf( " < ");
int idx2 = str.lastIndexOf( "> "); //保证取的是最后一个> ,

str = str.replaceAll(str.substring(idx1,idx2+1), "替换字符 ");

System.out.print(str);
------解决方案--------------------
楼上的,要是有多个 <> 你的方法可就惨了.
看看是不是能用正则表达式来作
或者循环使用楼上的方法

------解决方案--------------------
楼上有点错
String str = "xxx <abc> xxx ";
str.replaceAll( " <\\w+> ", " <?> ")