美文网首页
字符串和字符

字符串和字符

作者: 暖光照 | 来源:发表于2016-10-24 19:30 被阅读0次

简介

String 是一个有序的字符集合,例如 "hello, world", "albatross"。Swift 字符串通过 String 类型来表示,也可以表示为 Character 类型值的集合。

Swift 的 String 和 Character 类型提供了一个快速的,兼容 Unicode 的方式来处理代码中的文本信息。创建和操作字符串的语法与 C的操作方式相似,轻量并且易读。字符串连接操作只需要简单地通过 + 号将两个字符串相连即可。与 Swift 中其他值一样,能否更改字符串的值,取决于其被定义为常量还是变量。
尽管语法简易,但 String 类型是一种快速、现代化的字符串实现。每一个字符串都是由独立编码的 Unicode 字符组成,并提供了用于访问这些字符在不同的Unicode表示的支持。

String 也可以用于在常量、变量、字面量和表达式中进行字符串插值,这使得创建用于展示、存储和打印的字符串变得轻松自如。

使用

    //转移特殊字符 \0 (空字符)、\\(反斜线)、\t (水平制表符)、\n (换行符)、\r (回车符)、\" (双引号)、\' (单引号)
    var str = " \"";
    print(str);        // "
    
    
    //判断是否是空字符串
    print(str.isEmpty);// false
    
    //可以直接+=String
    str += "你好\"";
    print(str)         //"你好"   var可改变
    
    
    //字符串遍历
    for character in str.characters {
        print(character)
    }
    
    
    //String与Character连接
    let char: Character = "!";
    str.append(char);
    print(str);        //"你好"!      

String是值类型

区别引用类型,在String在方法间传递,或者将其赋值给一个常量或者变量时,该String将会被复制(copy),而不是指向原来的对象。

相关文章

  • C++之string

    字符串构造和赋值操作 实例 存取字符 实例 字符串拼接操作 实例 字符串查找和替换 实例 字符串比较 实例 字符串...

  • 2020-09-30字符串

    day8-字符串 字符串的操作 in 和 not in字符串1 in 字符串2 - 判断字符串1是否是字符串...

  • Swift--原生字符串

    字符 创建字符串 字符串的拼接 字符串插入、删除和替换 字符串比较 字符 在Java、C、C++和Objectiv...

  • 11.字符串:

    字符串替换: 字符串拼接和包含: 字符串分割: 字符串剪切: 字符串的大小写转换: 等号与字符串equals用法:

  • iOS Swift中String的常用操作以及数据转化

    一、String的常用操作 1、字符和字符串的定义 2、判断字符串 3、 拼接和添加字符串 4、字符计数及字符串索...

  • JavaScript 常用字符串&数组操作方法总结

    字符串操作 字符串截取 slice() 字符串查找、匹配和替换search()、match()和replace()...

  • iOS开发 -- Swift之字符串(四)

    字符串 声明字符串的两种方式: 空字符串: 拼接字符串 Character和Unicode 遍历字符串中的每个字符...

  • Redis的基本数据类型

    String字符串类型 字符串基本操作 字符串自增自减操作 截取和替换字符串 设置带过期时间的字符串和不存在设置 ...

  • 字符串和字符

    字符串和字符 本节内容包括: 字符串字面量 初始化空字符串 字符串可变性 字符串的值类型 使用字符 计算字符数量 ...

  • swift字符串

    定义字符串 遍历字符串 字符串之间的拼接 字符串和其他标识符之间的拼接 字符串的格式化 截取字符串

网友评论

      本文标题:字符串和字符

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