Kotlin用字符串替换多个字符

时间:2018-05-10 07:20:21

标签: java android kotlin

如何替换kotlin字符串中的多个字符?

与java replaceAll()函数类似。

str.replaceAll("[$,.]", "") //java code

我知道this答案如此接近但想要同时更改多个字符

1 个答案:

答案 0 :(得分:8)

write.csv是正则表达式,这是Java $(document).ready(function () { var $caption = $('caption'); $caption.on('click', function (event) { $(' <td>Wp it worked</td>').insertAfter('tr'); }); }); 方法的预期输入。但是,Kotlin有一个名为[$,.]的类,replaceAll()被重载以获取String或Regex参数。

所以你必须明确地调用Regex,否则它认为你想要替换字符串文字string.replace()。还值得一提的是,Kotlin中的.toRegex()与String模板一起使用,这意味着在常规字符串中你必须使用反斜杠来转义它。 Kotlin支持原始字符串(标记为三个[$,.]而不是一个),不需要将这些字符串转义,这意味着您可以执行此操作:

$

您不一定 使用"。您还可以创建一个新的Regex对象:

str = str.replace("""[$,.]""".toRegex(), "")