Swift中字符串的便捷使用
题图
让我猜猜,你学习一种开发语言时,遇到的第一行代码,是不是`Hello, world!’?
可以说学会字符串操作,是各种语言的第一步,精通字符串操作,相当于一只脚已经踏入该语言的“开发圈”了。
NSString 是 ObjC 中常用的基础类,在 Swift 中,直接定义为 String 类型,相比 NSString ,提供了众多开发者梦寐以求的功能,下面列举少量有差异的特点:
可变字符串
ObjC 中,需要改变字符串时,需要使用 NSMutableString,而 Swift 中直接融入常量和变量的公告中:
let kStr = "Hello"kStr.append(" wrold") //无法编译var mStr = "Hello"mStr.append(" world")
字符串拼接
上面提供了一种字符串拼接的方法append
, 实际上可以用下面的方法进一步简化:
mStr = mStr + " world"
当你需要在字符串中使用变量值时,也不需要如stringWithFormat中使用”%@”,可以直接“嵌入”变量使用:
print("字符串为:\(mStr)")
用"\(变量名称)"
你可以输出任意类型值。
多行文本
var str = """多行文本:第一行第二行"""
用连续三个引号,可以输入段落文字。
字符串比较
字符串比较可以直接用等号:
if kStr == mStr { print("字符串相等")}
也支持比较运算符号
if kStr > mStr { print("字符串>")}
大小比较不仅仅考虑字符串长度,也兼顾字母排序。
说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » Swift中字符串的便捷使用
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » Swift中字符串的便捷使用