C++ string详解,C++字符串详解 您所在的位置:网站首页 字符串的声明 C++ string详解,C++字符串详解

C++ string详解,C++字符串详解

2024-04-23 02:10| 来源: 网络整理| 查看: 265

C++ 大大增强了对字符串的支持,除了可以使用C风格的字符串,还可以使用内置的 string 类。string 类处理起字符串来会方便很多,完全可以代替C语言中的字符数组或字符串指针。 string 是 C++ 中常用的一个类,它非常重要,我们有必要在此单独讲解一下。 使用 string 类需要包含头文件,下面的例子介绍了几种定义 string 变量(对象)的方法: #include #include using namespace std; int main(){ string s1; string s2 = "c plus plus"; string s3 = s2; string s4 (5, 's'); return 0; } 变量 s1 只是定义但没有初始化,编译器会将默认值赋给 s1,默认值是"",也即空字符串。 变量 s2 在定义的同时被初始化为"c plus plus"。与C风格的字符串不同,string 的结尾没有结束标志'\0'。 变量 s3 在定义的时候直接用 s2 进行初始化,因此 s3 的内容也是"c plus plus"。 变量 s4 被初始化为由 5 个's'字符组成的字符串,也就是"sssss"。 从上面的代码可以看出,string 变量可以直接通过赋值操作符=进行赋值。string 变量也可以用C风格的字符串进行赋值,例如,s2 是用一个字符串常量进行初始化的,而 s3 则是通过 s2 变量进行初始化的。 与C风格的字符串不同,当我们需要知道字符串长度时,可以调用 string 类提供的 length() 函数。如下所示: string s = "http://c.biancheng.net"; int len = s.length(); cout


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有