请教一个字符串替换的问题 我想把一个String中的所有"<<"替换成"<img"。 把">>"替换成">" 应该如何?用replaceAll()这个方法不太会使 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class Test{ public static void main(String[] args){ System.out.println("<<>>".replaceAll("<<","<img").replaceAll(">>",">")); } } String a;a.replaceAll("<<","<img").replaceAll(">>",">")); public String reStr(String str){ return str.replaceAll("<<","<img").replaceAll(">>",">"));} s.replaceAll("<<","<img").replaceAll(">>",">"); 这样有错误 代码为 String str = mess.getContent();//内容是 测试测试<<35.gif>><<145.gif>><<19.gif>><<1.gif>><<22.gif>> str = str.replaceAll( "\r\n", "<br>" ); str = str.replaceAll( "<<", "<img src=images\\" ); str = str.replaceAll( ">>", ">" );扔出异常java.lang.StringIndexOutOfBoundsException: String index out of range: 16 at java.lang.String.charAt(Unknown Source) at java.util.regex.Matcher.appendReplacement(Unknown Source) at java.util.regex.Matcher.replaceAll(Unknown Source) at java.lang.String.replaceAll(Unknown Source) .toString()str = str.toString().replaceAll( "<<", "<img src=images\\" ); str = str.replaceAll( "<<", "<img src=images\\\\" );如下:因为\\是转义字符 public class DirList{ public static void main(String[] args){ String str = "<<35.gif>><<145.gif>><<19.gif>><<1.gif>><<22.gif>>"; // str = str.replaceAll( "\r\n", "<br>" ); str = str.toString().replaceAll( "<<", "<img src=images\\\\" ); //str = str.replaceAll( ">>", ">" ); System.out.println(str); }};输出 :<img src=images\35.gif>><img src=images\145.gif>><img src=images\19.gif>><img src=images\1.gif>><img src=images\22.gif>> String a;a.replaceAll("<<","<img").replaceAll(">>",">")); str = str.replaceAll( "\r\n", "<br/>" );有问题 java网络编程(模仿qq) 解析大量数据的excel2007怎么获取列的类型 actionPerformed的作用 100分求 怎么实现一个能够显示对话的窗口? 急啊!GUI中超链接问题 请教一道笔试题 如何动态精确改变组件的大小,位置? 还是关于树图的问题,改变节点显示文字的问题 绘图时很奇怪覆盖现象,苦闷好久,求救!谢谢! Integer.toHexString(0xFF & 0xFF);为什么一定要与0xFF相与? 使用java将一个机构树,按照原样导出到EXCEL中,请大家赐教!! 请教大虾
public static void main(String[] args){
System.out.println("<<>>".replaceAll("<<","<img").replaceAll(">>",">"));
}
}
a.replaceAll("<<","<img").replaceAll(">>",">"));
{
return str.replaceAll("<<","<img").replaceAll(">>",">"));
}
String str = mess.getContent();//内容是 测试测试<<35.gif>><<145.gif>><<19.gif>><<1.gif>><<22.gif>>
str = str.replaceAll( "\r\n", "<br>" );
str = str.replaceAll( "<<", "<img src=images\\" );
str = str.replaceAll( ">>", ">" );扔出异常
java.lang.StringIndexOutOfBoundsException: String index out of range: 16
at java.lang.String.charAt(Unknown Source)
at java.util.regex.Matcher.appendReplacement(Unknown Source)
at java.util.regex.Matcher.replaceAll(Unknown Source)
at java.lang.String.replaceAll(Unknown Source)
如下:因为\\是转义字符
public static void main(String[] args){
String str = "<<35.gif>><<145.gif>><<19.gif>><<1.gif>><<22.gif>>";
// str = str.replaceAll( "\r\n", "<br>" );
str = str.toString().replaceAll( "<<", "<img src=images\\\\" );
//str = str.replaceAll( ">>", ">" );
System.out.println(str);
}
};
输出 :
<img src=images\35.gif>><img src=images\145.gif>><img src=images\19.gif>><img src=images\1.gif>><img src=images\22.gif>>
a.replaceAll("<<","<img").replaceAll(">>",">"));
有问题