Python 删除Kotlin中另一个字符串中出现的字符串中的字符

Python 删除Kotlin中另一个字符串中出现的字符串中的字符,python,string,kotlin,Python,String,Kotlin,让我先说一下,我对Kotlin很陌生,但对Python有点熟悉 我的目标是通过某种函数从另一个字符串中删除一个字符串中出现的所有字符 我可以向您展示如何在Python中实现这一点: def removechars (s, chars) return s.translate(None, chars) 我可以这样使用它: print(removechars("The quick brown fox jumped over the sleazy dog!", "qot")) 它将提供以下输

让我先说一下,我对Kotlin很陌生,但对Python有点熟悉

我的目标是通过某种函数从另一个字符串中删除一个字符串中出现的所有字符

我可以向您展示如何在Python中实现这一点:

def removechars (s, chars)
    return s.translate(None, chars)
我可以这样使用它:

print(removechars("The quick brown fox jumped over the sleazy dog!", "qot"))
它将提供以下输出:

The uick brwn fx jumped ver the sleazy dg!     
如何在Kotlin中实现类似的功能?

您可以使用(Python中的等效模块是):

输出:

The uick brwn fx jumped ver he sleazy dg!

我不熟悉Kotlin,但我会声明字符串和字符变量。然后对…Next执行语句,将字符依次分配给要删除的每个字母,并在更改后的字符串中搜索字母

这可能不是最有效的方法,但是如果您对运行时的轻微延迟感到满意,那么它应该可以工作

我建议在Kotlin中使用:

"Mississippi".filterNot { c -> "is".contains(c)}

这应该会输出
“Mpp”

我不知道Kotlin,但看起来你不是角色。如果我设置
chars=“[]\”
正则表达式将是
[[]\]
"Mississippi".filterNot { c -> "is".contains(c)}