August 2021
Intermediate to advanced
450 pages
6h 57m
Chinese
标准库提供了一些分类函数,帮助用户操纵字符串(及其他字符序列),还提供了一些指出字符类型属性的萃取,帮助实现字符串上的操作。
在<cctype>中,标准库提供了从基本运行字符集中分类字符的函数:
此外,标准库提供了两种去除大小写区别的有用函数:
<cwctype>中提供了用于宽字符的类似函数。
字符分类函数是"C"区域设置敏感的(见39.5.1节和39.5.2节)。<locale>提供了用于其他区域设置的类似函数(见39.5.1节)。
这些字符分类函数很有用,原因之一是字符分类其实比看起来要麻烦得多。例如,一个初学者可能会这样编写代码:
下面的写法更简洁,而且可能更高效:
更重要的是,在编码空间中,字母并不保证是连续编码的,所以第一段代码可能会出错。而且,标准字符分类可以非常容易地转换为另一种区域设置(见39.5.1节): ...
Read now
Unlock full access