regex - 正则表达式用空格替换所有下划线
问题描述
我不能使用像 Replace 这样的方法,所以我需要一个 Regex 语句来替换下划线并添加一个空格。
我认为这/([^_])/
至少会返回不带下划线的字符串,但它只返回带有第一个字符的某些字符串。
解决方案
示例字符串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.
推荐阅读
- html - CSS:带有弯曲边缘和居中文本(水平和垂直居中)
- c - 如何知道重新分配后字符串指针是否真的变小了?
- c++ - constexpr 值作为指针类型的非类型模板参数
- angular - Ag-grid 自定义工具提示组件模板未显示
- python - 基于另一列替换列中的值
- authentication - 如何在 Ast.NET core MVC 中为登录页面创建下拉列表?
- tensorflow - 会话图为空,尽管图设置为默认值
- java - 方法 setSize(new Dimension(1024, 768)) 在 Selenium 中有什么作用?
- hibernate - Hibernate:如何在hibernate原生sql查询语言的where子句中动态添加属性
- primefaces - 如何知道用户是否关闭了消息组件 Primefaces