本文摘自PHP中文网,作者V,侵删。

string包含在string库中(不是string.h没有.h),它可以和定义一个字符一样定义一个字符串变量,而且强大的C++还内置了各种函数,基本实现不用再手写操作函数,而且还可以进行字典序的比较和串操作。
一、对位和对串操作
例如
1 2 | string s = "abcdef" ;
cout << s[0] << endl;
|
结果就应该是输出了字符'a',同时string类型也可以直接加上另一个字符串,例如
1 2 3 | string a = "abc" , b = "bcd" ;
a = a + b;
cout << a << endl;
|
结果应该输出字符串“abcbcd”。
二、内置函数
在string类型中其实包括了很多函数,例如
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | string s = "a" ;
s.append(2, 'b' );
s.erase(s.begin(),s.begin()+2);
s.erase(it);
s.size();
s.begin();
s. end ();
s.insert(it,ch);
s.resize(len,c);
s. empty ();
s.length();
s.max_size();
s.capacity();
s.at(k);
s.c_str();
s.find(s1);
s.replace(k,x,ch);
s.swap(s2);
|
而且string还支持直接比较两个字符串的大小(内置字典序比较方式)。
当然除了上面写的函数外,string还有很多其他函数。
推荐教程:c++教程
以上就是c++中string的用法介绍的详细内容!
相关阅读 >>
C++11多线程编程基础入门
c语言之后学什么?
C++如何从函数返回数组
C++ 图解层序遍历和逐层打印智能指针建造的二叉树
新手程序员应该知道的c语言和C++的区别
必学!C++实现多态机制满足的基本条件条件
C++异常处理:系统函数terminate的调用
C++用什么软件编程
C++中不能重载的运算符有哪些
c 语言和 C++ 有什么区别
更多相关阅读请进入《C++》频道 >>
转载请注明出处:木庄网络博客 » c++中string的用法介绍