zoukankan      html  css  js  c++  java
  • Swift--基础(一)基本类型 符号 字符串(不熟的地方)

    常量 变量

      let age = 20 常量不可变

      var num = 24 变量可变

      let count:Int = 2 定义类型  

      Double(count)  类型转换

    符号

      1.??  

        let def = "red"

        var user : String?

        user = "hh"

        user ?? def

      2.(a...b)

        for index in 1...5 {

          print("(index) times 5 is (index * 5)")

        }

      3. (a..<b

        let names = ["Anna", "Alex", "Brian", "Jack"]

        let count = names.count

        for in 0..<count {

          print("Person (i + 1) is called (names[i])")

        }

    字符串

      let name:String = "hrrrrrrrrr"

      var addr:String = String() 

      print(name)

      print("my name is (name)") 

    Swift的String操作比较复杂,经常转为oc 的NSString

      (name as NSString).substringToIndex(5)

      (name as NSString).substringWithRange(NSMakeRange(52))

      (name as NSString).length

    也可以不转直接操作

      1.isEmpty

        if emptyString.isEmpty {

          print("Nothing to see here")

        }

      2.遍历字符串

        for character in "Dog!".characters {

          print(character)

        }

      3.字符串添加

        string1 += string2

        string1.append(string2)

      4.atIndex

        let greeting = "Guten Tag!"

        greeting[greeting.startIndex]第一个// G

        greeting[greeting.endIndex]错的错的

        greeting[greeting.index(before: greeting.endIndex)]最后一个// !

        greeting[greeting.index(after: greeting.startIndex)]第二个// u

        let index = greeting.index(greeting.startIndex, offsetBy: 7)

        greeting[index]// a

      5.indices  index集合

        for index in greeting.characters.indices {

            print("(greeting[index]) ", terminator: "")

        }

      6.insert

        var welcome = "hello"

        welcome.insert("!", at: welcome.endIndex)

        welcome.insert(contentsOf:" there".characters, at: welcome.index(before: welcome.endIndex))

      7.hasPrefix(_:) hasSuffix(_:) 是否存在(开头,存在)

     

  • 相关阅读:
    重新学习Spring注解——servlet3.0
    重新学习Spring注解——Spring容器
    重新学习Spring注解——扩展原理
    重新学习Spring注解——声明式事务
    重新学习Spring注解——AOP
    Spring——JDBC——数据库
    重新学习Spring注解——ICO
    加减操作使数组中至少有k个数相同(贪心)
    LeetCode-765 情侣牵手/交换座位
    数字三角形问题(动态规划)
  • 原文地址:https://www.cnblogs.com/huoran1120/p/6113943.html
Copyright © 2011-2022 走看看