Swift中字符串的便捷使用

作者 : 开心源码 本文共625个字,预计阅读时间需要2分钟 发布时间: 2022-05-12 共193人阅读

题图

让我猜猜,你学习一种开发语言时,遇到的第一行代码,是不是`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中字符串的便捷使用

发表回复