当前位置: 代码迷 >> Java Web开发 >> 如果把"xxxx<abc>xxx"里的"<abc>"轮换掉?尖括号里的"abc"是不可预知的任意字符
  详细解决方案

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

热度:816   发布时间:2016-04-17 15:09:39.0
如果把"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+> ", " <?> ")
  相关解决方案