如果把"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+> ", " <?> ")