Swift - 字符

  • 简述

    character 在 Swift 中是一个单一的字符串字面量,由数据类型寻址 Character. 看看下面的例子。它使用两个字符常量 -
    
    let char1: Character = "A"
    let char2: Character = "B"
    print("Value of char1 \(char1)")
    print("Value of char2 \(char2)")
    
    当上面的代码被编译和执行时,它会产生以下结果 -
    
    Value of char1 A
    Value of char2 B
    
    如果您尝试在 Character 类型变量或常量中存储多个字符,那么 Swift 4 将不允许这样做。尝试在 Swift 4 Playground 中键入以下示例,即使在编译之前您也会收到错误。
    
    // Following is wrong in Swift 4
    let char: Character = "AB"
    print("Value of char \(char)")
    
  • 空字符变量

    不可能创建一个空的 Character 变量或具有空值的常量。以下语法是不可能的 -
    
    // Following is wrong in Swift 4
    let char1: Character = ""
    var char2: Character = ""
    print("Value of char1 \(char1)")
    print("Value of char2 \(char2)")
    
  • 从字符串访问字符

    正如在讨论 Swift 4 的字符串时所解释的那样,字符串表示按指定顺序排列的字符值的集合。因此,我们可以通过迭代该字符串来访问给定字符串中的单个字符for-in 循环 -
    
    for ch in "Hello" {
       print(ch)
    }
    
    当上面的代码被编译和执行时,它会产生以下结果 -
    
    H
    e
    l
    l
    o
    
  • 用字符连接字符串

    以下示例演示了如何将 Swift 4 的字符与 Swift 4 的字符串连接起来。
    
    var varA:String = "Hello "
    let varB:Character = "G"
    varA.append( varB )
    print("Value of varC = \(varA)")
    
    当上面的代码被编译和执行时,它会产生以下结果 -
    
    Value of varC = Hello G