Cocoa中的ICU文本转换
Posted Cocoa开发者社区
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Cocoa中的ICU文本转换相关的知识,希望对你有一定的参考价值。
原文:
译者:--oOatuo()
。提供了一系列的强大的的文本转换,这在需要处理用户输入,尤其是需要处理除英语以外的语言和非拉丁文字时非常有用。举个例子,你可以把一段简体中文转码成拉丁字符,并且去掉字母上读音符号、其他变音符号和隐藏字符,最后转化成小写,以便你的数据库搜索API可以识别,而所有的这些转换,用一句代码就可以实现。
在Apple的平台上,字符串转换一直以来是通过Core Foundation的实现。更多的关于该API的内容,推荐阅读Matt Thompson在。
随着ios 9和OS X 10.11的发布,字符串转换被整合到了Foundation框架中。虽然还没有关于的新方法stringByApplyingTransform(_:reverse:)的文档介绍,但是CFStringTransform文档已经对它进行了说明,而且Nate Cook在中也举了一些例子。下面是从中文转换到拉丁文的代码:
import Foundation
以上是关于Cocoa中的ICU文本转换的主要内容,如果未能解决你的问题,请参考以下文章
cocoa错误3840 NSJSONSerialization的解决方法