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

    006zipb5zy7askOxmsAdc&690

字符串长度

我们还可以通过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 |  }

 

转载于:https://my.oschina.net/u/2971691/blog/884001

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值