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

2024-09-26 22:52:17 发布

您现在位置:Python中文网/ 问答频道 /正文

首先,我要说,我对Kotlin还很陌生,但对Python有点熟悉。在

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

我可以向您展示如何在Python中执行此操作:

def removechars (s, chars)
    return s.translate(None, chars)

我可以这样使用它:

^{pr2}$

它将产生以下输出:

The uick brwn fx jumped ver the sleazy dg!     

我怎么能在科特林找到类似的东西?在


Tags: the函数字符串none目标returndef字符
3条回答

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

这可能不是最有效的方法,但如果您对运行时间的轻微延迟没有意见,它应该可以工作。在

我建议在Kotlin中使用^{}

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

这应该输出"Mpp"。在

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

fun removeChars(s: String, c: String) = s.replace(Regex("[$c]"), "")

println(removeChars("The quick brown fox jumped over the sleazy dog!", "qot"))

输出:

^{pr2}$

相关问题 更多 >

    热门问题