String在OC和Swift中的区别

2019-08-05  本文已影响0人  Kity_Pei

原博客地址

前言

在上家公司面试的时候,在跟一个朋友闲聊的时候,想确定一下怎么甄别面试者Swift的水平如何,得到了这个话题。当时作为已经一个使用Swift语言开过项目两年多的我,第一个反应就是String在Swift里面是String,在Objective-C里面是NSString咯,用法什么的大概都一个熊样子咯。囧~

正文

相同点

Swift中,String保留了大部分的NSString的API。如:

判断字符串内容是否以某字符串开始

hasPrefix

判断字符串内容谁否以某字符串结尾

hasSuffix

将字符串中的字母转成小写字母

lowercased

将字符串中的字母转成大写字母

capitalized

将字符串分割成数组的

components(separatedBy:)

除了以上这些外,还有一些常规的操作,在Swift中使用StringNSString都是可以的。

不同点

上一篇 下一篇

猜你喜欢

热点阅读