美文网首页
Swift 创建和初始化字符串

Swift 创建和初始化字符串

作者: _发强 | 来源:发表于2021-07-28 00:43 被阅读0次

    初始化空串

    1, 字面量
    • 单行字面量
    var emptyString = ""  // Swift 会反向推理 emtpyString 为字符串类型,
    
    • 多行字面量
    1. 多行字面量时用 三个双引号引起来的一系列字符

    2. 多行字面量,就是你引起来的内容是什么样,输出的时候就是什么样。

    3. 三个引号一定是单独存在一行的,不然编译器报错。
      注意:开头和结尾的默认不会有换行符。

    4. 如果你的内容过长,你想换行,但是又不想让换行出现在内容中, 那就在行末 添加一个反斜杠( \ )
      `
      示例1:

    // 多行字面量
    let strMultiLine = """
        I am Grout,I am Grout,I am Grout,I am Grout,I am Grout。
    My name is Grout,My name is Grout,My name is Grout,My name is Grout,My name is Grout,
    I'm a boy.
    """
    
    print(strMultiLine)
    

    输出内容:

        I am Grout,I am Grout,I am Grout,I am Grout,I am Grout。
    My name is Grout,My name is Grout,My name is Grout,My name is Grout,My name is Grout,
    I'm a boy.
    
    示例代码截图

    示例2:

    // 多行字面量
    let strMultiLine = """
        I am Grout,I am Grout,I am Grout,I am Grout,I am Grout。
    My name is Grout,My name is Grout,\
    My name is Grout,My name is Grout,\
    My name is Grout,
    I'm a boy.
    """
    
    print(strMultiLine)
    
        I am Grout,I am Grout,I am Grout,I am Grout,I am Grout。
    My name is Grout,My name is Grout,My name is Grout,My name is Grout,My name is Grout,
    I'm a boy.
    

    输出结果是和代码1 一样的,这里是为了验证多行字面量的第 4 条。

    示例代码2截图
    1. 多行字符串,每一行开头的内容不得超出结束时的 三个引号,空格区域也是以结束的三个引号为参照的。
      实例:
    let strMultiLine = """
        I am Grout,I am Grout,I am Grout,I am Grout,I am Grout。
        My name is Grout,My name is Grout,\
        My name is Grout,My name is Grout,\
    My name is Grout,
        I'm a boy.
        """
    
    示例代码
    示例代码2
    2, 初始化器语法
    var emtpyString = String()
    ```,

    相关文章

      网友评论

          本文标题:Swift 创建和初始化字符串

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