Swift-字符串:String 的操作

1.判断是否是空值

//判断是否是空值
 let str:String = ""
 if str.isEmpty{
  print("str is nil")
 }
打印结果:str is nil

let str1:String = "hahahaha"
   if str1.isEmpty{
      print("str is nil")
   }else{
       print("str is \( str1)")
   }
   打印结果:str is hahahaha

2.获取字符数量

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

3.遍历字符

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

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

 //字符串是否有前后
   let str:String = "http://www.baidu.com"
   if str .hasPrefix("http://"){
       print("hasPrefix--->http://")
   }
   if str .hasSuffix(".com"){
       print("hasSuffix--->.com")
   }

打印结果:
hasPrefix--->http://
hasSuffix--->.com

5.大小写转换

//大小写转换
 let str = "Hello World!"
 //大写
 let uppercase = str.uppercaseString
 //小写
 let lowercase = str.lowercaseString
 //首字母大写
 let capitalized = str.capitalizedString
 print("uppercase--->\(uppercase)")
 print("lowercase--->\(lowercase)")
 print("capitalized--->\(capitalized)")

 打印结果:
 uppercase--->HELLO WORLD!
 lowercase--->hello world!
 capitalized--->Hello World!

6.字符串数组

 // 字符串数组
 var strArray = [String]()
 strArray.append("hello")
 strArray.append(" ")
 strArray.append("world!")
 print("strArray--->\(strArray)")
 //拼接字符串
 print("strArray--->\(strArray.joinWithSeparator(""))")
 //拆分字符串
 let newArray = strArray.split("")
 print("strArray--->\(newArray)")

 打印结果:
 strArray--->["hello", " ", "world!"]
 strArray--->hello world!
 strArray--->[[ArraySlice(["hello", " ", "world!"])]]

7.字符数组删除

 //字符数组删除
 var strArray = ["hello"," ","world" ,"!"]
 print("strArray--->\(strArray)")
 //删除第一个
 strArray.removeFirst()
 print("strArray--->\(strArray)")
 //删除最后一个
 strArray.removeLast()
 print("strArray--->\(strArray)")
//删除指定下标的元素
 strArray .removeAtIndex(0)
 print("strArray--->\(strArray)")
//删除所有元素
 strArray .removeAll()
 print("strArray--->\(strArray)")

打印结果:
strArray--->["hello", " ", "world", "!"]
strArray--->[" ", "world", "!"]
strArray--->[" ", "world"]
strArray--->["world"]
strArray--->[]
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值