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在中也举了一些例子。下面是从中文转换到拉丁文的代码: