前言
为文本字符串添加特性或者语法糖在各种编程语言中都很普遍。就拿大家都很熟悉的 C 语言举例,C 字符串本质是一个字符数组(characters array),但是每次输入字符串的时候不用输入 ['h','e','l','l','o'] ,直接打 hello 就可以了,因为这个操作编译器帮你做了。
更高级的语言比如 处理字符串就不仅仅是当做字符数组了, 是一个完整的类型,并且有各种特性。我们先来看一下 String 的一个特性:substring。
简单的看一下 String
首先粗略的了解一下字符串的实现。下面的代码来自标准库中 String.swift :
发表评论