gpt4 book ai didi

scala - 从字符串中删除多种字符类型

转载 作者:行者123 更新时间:2023-12-03 21:00:56 26 4
gpt4 key购买 nike

这是从字符串中删除多个字符类型的可接受方法还是有更好(更有效的方法)? "ilr".contains(_)考虑到每个角色都会这样做,有点感觉有点像作弊,但话说回来,也许这是正确的方法。有没有更快或更有效的方法来做到这一点?

val sentence = "Twinkle twinkle little star, oh I wander what you are"

val words = sentence.filter(!"ilr".contains(_))

// Result: "Twnke twnke tte sta, oh I wande what you ae"

最佳答案

我只是使用 Java 的旧版本 replaceAll (它需要一个正则表达式):

"Twinkle twinkle little star, oh I wander what you are" replaceAll ("[ilr]", "")
// res0: String = Twnke twnke tte sta, oh I wande what you ae

与使用 char 相比s (如过滤 Seq[Char] ),使用正则表达式应该是 Unicode 安全的,即使您使用的是基本多语言平面之外的代码点。 "There Ain't No Such Thing As Plain Text."

关于scala - 从字符串中删除多种字符类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14495613/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com