java - 如何使用 Java 的 String.replaceAll 方法替换以 $ 字符开头的字符串

标签 java regex string

对于以 $ char 开头的字符串作为 String 类中 Java 的 replaceAll 方法的第一个参数(即要替换的字符串)的正确正则表达式是什么?我无法正确使用语法。 示例

String s = "SUMIF($C$6:$C$475,\"   India - Hyd\",K$6:K$475)";
System.out.println(s.replaceAll("$475", "$44"));

最佳答案

在这种情况下,我建议您使用 replace()而不是 replaceAll(),因为您没有使用任何正则表达式:

System.out.println(s.replace("$475", "$44"));

关于java - 如何使用 Java 的 String.replaceAll 方法替换以 $ 字符开头的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30748786/

相关文章:

java - 在 MySql 中合并两个 select 语句?

java - 使用类型系统声明 Map 字段

python - 弹性查询失败,并显示以下错误异常:TransportError(400,u'search_phase_execution_exception',u'无法解析查询[*/abc *]')

Java创建 map 对象的实例

c++ - 如何在不使用对象的情况下连接字符串、整数和 float ?

java - Spring应用程序运行时上下文切换

php - htaccess 阻止访问 .php 并且只允许使用 RewriteRule

python - 从字符串中提取2组数字

java - 将此 Objective-C 方法转换为 Android 的 Java 的正确方法是什么?

java - 无法使用 riak 进行映射缩减