Kotlin提取字母并在字符串中只保留数字

Kotlin提取字母并在字符串中只保留数字,kotlin,extract,Kotlin,Extract,例如,我有一个字符串“M456456”,我只需要保留数字。所以输出必须是“456456” 如何在Kotlin中实现这一点?使用正则表达式替换并删除所有非数字字符: val regex=“”[^0-9]”。toRegex() val input=“M456456” val输出=regex.replace(输入“”) println(输出)//456456 “M456456”。过滤器(Char::isDigit) 您可以使用正则表达式并用空字符串替换匹配项。 "M456456".

例如,我有一个字符串“M456456”,我只需要保留数字。所以输出必须是“456456”


如何在Kotlin中实现这一点?

使用正则表达式替换并删除所有非数字字符:

val regex=“”[^0-9]”。toRegex()
val input=“M456456”
val输出=regex.replace(输入“”)
println(输出)//456456
“M456456”。过滤器(Char::isDigit)

您可以使用正则表达式并用空字符串替换匹配项。
"M456456".filter {it in '0'..'9'}