您的位置:首页 > 移动开发 > Swift

Swift字符串的基本操作(一)

2017-04-20 00:00 225 查看




1 字符串长度

我们还可以通过str.characters.count属性获取到字符串的长度利用示例:

1 | var str = "hello"
2 | print("str的长度为:\(str.characters.count)")

2字符串比较

判断关系符有>、 <、 >=、 <= 、== 、!=分为判断大小和判断是否相等。比较的依据是Unicode编码值大小 从第一位依次比较。示例代码如下:

1 | let sign1 = "hello"
2 | let sign2 = "hfllo"
3 | if sign1>sign2
4 | {
5 | print("sign1 > sign2")
6 | }
7 | else if sign1 == sign2
8 | {
9 | print("sign1 ==sign2")
10 | }else
11 | {
12 | print("sign1<sign2")
13 | }
输出结果:sign1<sugn2

例子中比较sign1和sign2的大小关系,转换成Unicode编码先比较第一位的的Unicode码值是否相同,如果不同会继续比较第二位,直到比较出大小关系。字符串大小的比较和字符串长短没有关系。

3 字符串前缀和后缀判断

字符串应用中,有时候需要判断某字符串是否含有前缀后缀,例如网站需要判断是以http还是以www开头就需要判定前缀。关于文件类型,就需要判断它的后缀。我们可以使用str.hasPrefix(String)方法判断前缀,使用str.hasSuffix(String)方法来判断后缀。示例如下:

1 | var str = "www.baidu.com"
2 | if str.hasPrefix("http")
3 | {
4 | print("字符串以http开头")
5 | }
6 | else if str.hasPrefix("www")
7 | {
8 | print("字符串以www开头")
9 | }

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  swift 字符串 操作