Scala 替换“;伦敦\\/印度\\/chaina\\/";至;伦敦“印度链”;
我有一个字符串Scala 替换“;伦敦\\/印度\\/chaina\\/";至;伦敦“印度链”;,scala,Scala,我有一个字符串val str=“London\\/India\\\/chaina\\\/”要替换为“London\u India\u chaina” 如果我正在做 str.replaceAll("\\\/","_") 获取Scala字符串本质上是java对象 replaceAll的第一个参数中缺少一个\字符: object Replace { def main(args : Array[String]) = { var str = "London\\/India
val str=“London\\/India\\\/chaina\\\/”
要替换为“London\u India\u chaina”
如果我正在做
str.replaceAll("\\\/","_")
获取Scala字符串本质上是java对象
replaceAll
的第一个参数中缺少一个\
字符:
object Replace {
def main(args : Array[String]) = {
var str = "London\\/India\\/chaina\\/"
println(str)
println(str.replaceAll("\\\\/","_"))
}
}
输出:
London\/India\/chaina\/
London_India_chaina_
将字符串作为字符序列进行操作
str map {
case '/' => '_'
case c => c
}
第二个大小写匹配与“/”不同的任何其他字符
val str = "London\\/India\\/chaina\\/"
str.replaceAll("""\\\\/""","_")
使用:替换(“/”,“”)
val str = "London\\/India\\/chaina\\/"
str.replaceAll("""\\\\/""","_")