我不能使用诸如Replace之类的方法,因此我需要一个Regex语句来替换下划线并添加空格。
我认为/([^_])/
至少会返回不带下划线的字符串,但只会返回带有第一个字符的某些字符串。
答案 0 :(得分:2)
示例字符串x
是:
val x = "this_string_contains_Underscore_characters."
对此字符串x
使用以下命令:
x.split("_").mkString(" ")
或使用replaceAll:
x.replaceAll("_", " ")
在Scala REPL中:
scala> val x = "this_string_contains_Underscore_characters."
x: String = this_string_contains_Underscore_characters.
scala> x.split("_").mkString(" ")
res28: String = this string contains Underscore characters.
scala> x.replaceAll("_", " ")
res50: String = this string contains Underscore characters.