字符串是"abcd},{abcd", 如何将 "},{"替换成"###"? String str = "abcd},{abcd";str=str.replaceAll("\\},\\{", "###");System.out.println(str); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看着没错误,替换完重新付给str str=str.replaceAll("\\}\\,\\{", "###");应该这么用。 public String replaceAll(String regex, String replacement)使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串。 调用此方法的 str.replaceAll(regex, repl) 形式与以下表达式产生的结果完全相同: Pattern.compile(regex).matcher(str).replaceAll(repl)注意,在替代字符串中使用反斜杠 (\) 和美元符号 ($) 与将其视为字面值替代字符串所得的结果可能不同;请参阅 Matcher.replaceAll。如有需要,可使用 Matcher.quoteReplacement(java.lang.String) 取消这些字符的特殊含义。 参数:regex - 用来匹配此字符串的正则表达式replacement - 用来替换每个匹配项的字符串 返回:所得 String String 是不可变对象,一旦对象创建,对象值便不可修改,再做操作时,产生的结果都是新开辟空间存放的,不影响之前的对象值,所以,返回的字符串不是原字符串了String str = "abcd},{abcd"; str = str.replaceAll("\\}\\,\\{", "###"); System.out.println(str); String str = "abcd},{abcd"; Pattern pattern = Pattern.compile("[}][,][{]"); Matcher matcher = pattern.matcher(str); System.out.println(matcher.replaceAll("###")); 外观问题 简单的问题!答对立刻送分 swt 改变text中选中的字的字体 菜鸟的基础问题 困扰我一个下午的Check算法,希望能够得到各位的帮助。 100分!求有关动画的程序代码。分不够另帖再加。 如何从多个端口同时接收数据并拆分 关于Runtime.getRuntime().exec()的使用 请问如何获得系统日期,并把其转化为 String java 调用javah命令无法生成头文件吗 线程问题的提问 归并排序出现空指向异常
应该这么用。
public String replaceAll(String regex, String replacement)使用给定的 replacement
替换此字符串所有匹配给定的正则表达式的子字符串。 调用此方法的 str.replaceAll(regex, repl) 形式与以下表达式产生的结果完全相同:
Pattern.compile(regex).matcher(str).replaceAll(repl)
注意,在替代字符串中使用反斜杠 (\) 和美元符号 ($) 与将其视为字面值替代字符串所得的结果可能不同;请参阅 Matcher.replaceAll。如有需要,可使用 Matcher.quoteReplacement(java.lang.String) 取消这些字符的特殊含义。 参数:
regex - 用来匹配此字符串的正则表达式
replacement - 用来替换每个匹配项的字符串
返回:所得 String
String 是不可变对象,一旦对象创建,对象值便不可修改,再做操作时,产生的结果都是新开辟空间存放的,不影响之前的对象值,所以,返回的字符串不是原字符串了String str = "abcd},{abcd";
str = str.replaceAll("\\}\\,\\{", "###");
System.out.println(str);
Pattern pattern = Pattern.compile("[}][,][{]");
Matcher matcher = pattern.matcher(str);
System.out.println(matcher.replaceAll("###"));