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和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字符串的基本操作(一)
- Swift字符串的基本操作(四)
- Swift字符串基本操作(三)
- swift学习(二)--基本运算符、字符串、集合操作
- Swift字符串基本操作(二)
- Swift字符串的基本操作(四)
- Swift字符串基本操作(二)
- Swift字符串基本操作(三)
- Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结
- Bash基本字符串操作
- vector基本操作|随机生成乱序字符串
- object-c中字符串基本操作
- Foundation的基本操作—字符串、数组、字典、集合
- [PHP]进阶教程:双引号和单引号在PHP中的区别以及字符串的基本操作
- 数据结构:字符串的基本操作
- Python学习笔记:字符串基本操作
- 【读书笔记】std::string的基本操作 与字符串数组的区别
- 黑马程序员---操作字符串、封装基本数据
- python--序列的基本概念和操作(序列:列表、元组、字符串)
- 《Windows内核编程》---内核模式下字符串的基本操作