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

    发布:51Code 时间: 2017-04-26 15:57

  • 1 字符串长度 我们还可以通过str.characters.count属性获取到字符串的长度利用示例: 1 | var str = hello 2 | print(str的长度为:\(str.characters.count)) 2字符串比较 判断关系符有、 、 =、 = 、== 、!=分...

  • 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控制转移语句—break语句

    下一篇:Swift字符串基本操作(二)

网站导航
Copyright(C)51Code软件开发网 2003-2015 , 沪ICP备05003035号