【问题标题】:Replace Character inside brackets替换括号内的字符
【发布时间】:2014-08-14 12:08:51
【问题描述】:
嗨,所有的编码员。让我直接说吧。
我想替换左括号和右括号内的字符串中的所有字符。
我的代码中有什么。
string value= str.replaceAll("\\[.*\\]", "strToReplace");
它正在工作,但问题是它也删除了括号。
例如:
I want to say [Hello].
结果:
I want to say .
我怎样才能做到这一点?任何人?提前致谢。这对我有很大的帮助。
【问题讨论】:
标签:
android
string
replace
【解决方案1】:
string= str.replaceAll("\[.*\]", "strToReplace")
到
String s = str.replaceAll("\\[(.*?)\\]","[" + "strToReplace" + "]");
【解决方案2】:
String s = str.replaceAll("\[.*\]", "strToReplace")
到
String s = str.replaceAll("\[.*?\\]", "["+"strToReplace"+"]")