Swift-字符串:String 的操作

前端之家收集整理的这篇文章主要介绍了Swift-字符串:String 的操作前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1.判断是否是空值

  1. //判断是否是空值
  2. let str:String = ""
  3. if str.isEmpty{
  4. print("str is nil")
  5. }
  6. 打印结果:str is nil
  7.  
  8. let str1:String = "hahahaha"
  9. if str1.isEmpty{
  10. print("str is nil")
  11. }else{
  12. print("str is \( str1)")
  13. }
  14. 打印结果:str is hahahaha

2.获取字符数量

  1. //获取字符数量
  2. let str:String = "http://www.baidu.com"
  3. print("the num is \( str.characters.count)")
  4. 打印结果:the num is 20

3.遍历字符

  1. //遍历字符
  2. let str:String = "http://www.baidu.com"
  3. for charvalue in str.characters{
  4. print("--->\(charvalue)")
  5. }
  6. 打印结果:
  7. --->h --->t --->t --->p --->: --->/ --->/ --->w --->w --->w --->. --->b --->a --->i --->d --->u --->. --->c --->o --->m

4.字符串是否有特定前缀/后缀

  1. //字符串是否有前后
  2. let str:String = "http://www.baidu.com"
  3. if str .hasPrefix("http://"){
  4. print("hasPrefix--->http://")
  5. }
  6. if str .hasSuffix(".com"){
  7. print("hasSuffix--->.com")
  8. }
  9.  
  10. 打印结果:
  11. hasPrefix--->http://
  12. hasSuffix--->.com

5.大小写转换

  1. //大小写转换
  2. let str = "Hello World!"
  3. //大写
  4. let uppercase = str.uppercaseString
  5. //小写
  6. let lowercase = str.lowercaseString
  7. //首字母大写
  8. let capitalized = str.capitalizedString
  9. print("uppercase--->\(uppercase)")
  10. print("lowercase--->\(lowercase)")
  11. print("capitalized--->\(capitalized)")
  12.  
  13. 打印结果:
  14. uppercase--->HELLO WORLD!
  15. lowercase--->hello world!
  16. capitalized--->Hello World!

6.字符串数组

  1. // 字符串数组
  2. var strArray = [String]()
  3. strArray.append("hello")
  4. strArray.append(" ")
  5. strArray.append("world!")
  6. print("strArray--->\(strArray)")
  7. //拼接字符串
  8. print("strArray--->\(strArray.joinWithSeparator(""))")
  9. //拆分字符串
  10. let newArray = strArray.split("")
  11. print("strArray--->\(newArray)")
  12.  
  13. 打印结果:
  14. strArray--->["hello"," ","world!"]
  15. strArray--->hello world!
  16. strArray--->[[ArraySlice(["hello","world!"])]]

7.字符数组删除

  1. //字符数组删除
  2. var strArray = ["hello","world","!"]
  3. print("strArray--->\(strArray)")
  4. //删除第一个
  5. strArray.removeFirst()
  6. print("strArray--->\(strArray)")
  7. //删除最后一个
  8. strArray.removeLast()
  9. print("strArray--->\(strArray)")
  10. //删除指定下标的元素
  11. strArray .removeAtIndex(0)
  12. print("strArray--->\(strArray)")
  13. //删除所有元素
  14. strArray .removeAll()
  15. print("strArray--->\(strArray)")
  16.  
  17. 打印结果:
  18. strArray--->["hello","!"]
  19. strArray--->[" ","world"]
  20. strArray--->["world"]
  21. strArray--->[]

猜你在找的Swift相关文章