相关疑难解决方法(0)

如何从字符串中删除特殊字符?

我有一个包含我在字符串中允许的字符的集合:

var characterSet:NSCharacterSet = NSCharacterSet(charactersInString: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLKMNOPQRSTUVWXYZ")
Run Code Online (Sandbox Code Playgroud)

我想从字符串中去掉任何其他字符,这样两个未格式化的数据就可以被认为是相等的,如下所示:

"American Samoa".lowercaseString == "american_samoa1".lowercaseString
Run Code Online (Sandbox Code Playgroud)

这些转换后的字符串的小写版本将是 "americansamoa"

regex string nsstring nscharacterset swift

2
推荐指数
1
解决办法
7065
查看次数

如何从 Swift 中的字符串中删除不可见字符?

我需要从字符串中过滤不可见的字符。在附加的屏幕截图中,字符串“?Cilantro”有一些隐藏字符,当我在删除隐藏字符之前和之后计算它时,它会显示不同的字符数。

我只想过滤不可见字符而不是特殊字符,例如我不想过滤 á、ã è 等字符。

注意:我使用“删除”按钮删除了隐藏字符。

作为参考,我在这里添加了带有隐形字符的字符串:“?Cilantro”。我不确定它是否也会显示在你的最后。

在此处输入图片说明

ios swift swift4

-2
推荐指数
1
解决办法
857
查看次数

标签 统计

swift ×2

ios ×1

nscharacterset ×1

nsstring ×1

regex ×1

string ×1

swift4 ×1