String Scala中'replaceAllIn'方法的字符串替换问题
我有这个模板格式化代码在Scala从 问题是,使用带有“$”字符的映射值,我会得到String Scala中'replaceAllIn'方法的字符串替换问题,string,scala,templates,replace,String,Scala,Templates,Replace,我有这个模板格式化代码在Scala从 问题是,使用带有“$”字符的映射值,我会得到非法组引用java.lang.IllegalArgumentException:非法组引用错误 val template = "#{a}" val map = Map[String, String]("a" -> "$bp") val res = getTemplateString(template, map) println(res) 如何解决此问题?尝试转义$symbol: val map = Map[
非法组引用java.lang.IllegalArgumentException:非法组引用
错误
val template = "#{a}"
val map = Map[String, String]("a" -> "$bp")
val res = getTemplateString(template, map)
println(res)
如何解决此问题?尝试转义$symbol:
val map = Map[String, String]("a" -> "\\$bp")
val map = Map[String, String]("a" -> "\\$bp")