[英]String replace in java using regex
我有字符串:
"change(String.valueOf(data.get("abc")),data.get("xyz"),data.get("def"))"
我想把它改成:
change(String.valueOf(data.get("abc")),String.valueOf(data.get("xyz")),String.valueOf(data.get("def")))".
如何使用 Java 正则表达式执行上述操作?
使用: toString().replace("a", "o);
例子 :
private String txt = "This is a text"
public static void main() String[arg] {
String rplc = txt.replace("i", "o");
System.out.print(rplc);
}
输出:Thos a text
yourString.replaceAll("String.valueOf(data.get(").replaceAll("zzzzz").replaceAll("data.get(", "String.valueOf(data.get(").replaceAll("zzzzz", "String.valueOf(data.get(")
有 3 个替换
它比使用正则表达式更容易
根据您的示例,这个简单的替换应该足够了:
result = source.replace(",data.get(\"");
对于像这样的简单情况,您实际上并不需要 Regex( String.replaceAll(String regex, String replacement)
),因为使用常规替换要快得多( String.replace(CharSequence target, CharSequence replacement)
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.