字符串

作者: 奔跑的_猿 | 来源:发表于2017-03-08 14:13 被阅读0次

    Swift 的字符是一个单一的字符串文字并且是字符数据类型。下面是一个简单的例子,使用了两种字符常量:

    import Cocoa
    
    let char1: Character = "A"
    let char2: Character = "B"
    
    println("Value of char1 \(char1)")
    println("Value of char2 \(char2)")
    

    当上述代码被编译和执行时,它产生了以下结果:

    Value of char1 A
    Value of char2 B
    如果尝试存储多个字符到字符类型的变量或常量,那么 Swift 是不会允许的。试着键入下面的示例到 Swift Playground,在编译之前,就已经会得到一个错误。

    import Cocoa
    
    // Following is wrong in Swift
    let char: Character = "AB"
    
    println("Value of char \(char)")
    

    空字符变量
    不可能创建一个空的字符变量或常量,这将有空值。下面的语法是不可能的:

    import Cocoa
    
    // Following is wrong in Swift
    let char1: Character = ""
    var char2: Character = ""
    
    println("Value of char1 \(char1)")
    println("Value of char2 \(char2)")
    

    从字符串访问字符
    当讨论 Swift 的字符串,字符串表示的字符值按指定顺序的集合。因此,我们可以从给定字符串通过 for-in 循环来遍历字符串以访问单个字符:

    import Cocoa
    
    for ch in "Hello" {
       println(ch)
    }
    

    当上述代码被编译和执行时,它产生了以下结果:

    H
    e
    l
    l
    o
    使用字符连接字符串
    下面的例子演示了 Swift 字符如何与字符串连接。

    import Cocoa
    
    var varA:String = "Hello "
    let varB:Character = "G"
    
    varA.append( varB )
    
    println("Value of varC  =  \(varA)")
    

    当上述代码被编译和执行时,它产生了以下结果:

    Value of varC Hello G

    相关文章

      网友评论

          本文标题:字符串

          本文链接:https://www.haomeiwen.com/subject/lzybgttx.html