Swift--基礎(一)基本類型 符號 字符串(不熟的地方)

常量 變量app

  let age = 20 常量不可變spa

  var num = 24 變量可變code

  let count:Int = 2 定義類型  字符串

  Double(count)  類型轉換string

符號it

  1.??  class

    let def = "red"變量

    var user : String?遍歷

    user = "hh"im

    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(_:) 是否存在(開頭,存在)

相關文章
相關標籤/搜索