读书人

如果把quot;xxxxlt;abcgt;xxxquot;里的quot;lt;abcgt;quot;轮换

发布时间: 2011-12-02 23:47:57 作者: rapoo

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

读书人网 >Java Web开发

热点推荐