如何替换kotlin字符串中的多个字符?
与java replaceAll()函数类似。
str.replaceAll("[$,.]", "") //java code
我知道this答案如此接近但想要同时更改多个字符
答案 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(), "")