使用Swift如何从字符串中删除所有单字符单词?

ca1c2owp  于 2023-06-21  发布在  Swift
关注(0)|答案(1)|浏览(104)

例如,我有以下字符串:

e it z should a make q sense

我希望它是

it should make sense

有没有一种方法可以做到这一点,而不必创建或循环通过一些字符集?

wlsrxk51

wlsrxk511#

你可以使用正则表达式来实现你的目标。

let stringWithSingleChars = "e it z should a make q sense"
stringWithSingleChars.replacingOccurrences(of: #"\b\w\b"#, with: "", options: .regularExpression, range: nil)

该模式先匹配单词边界,然后匹配单个单词字符,最后匹配空格,结果是匹配所有单个字符后的空格。

相关问题