String类的常用发法有很多比如说
1、string(const char *s) :将 string 对象初始化为 s 指向的字符串
string str("hello");
2、string(size_type n,char c) :创建一个包含 n 个元素的 string 对象,其中每个元素都被初始化为字符 c
string str(10, 'a');
3、string(const string &str) :将一个 string 对象初始化为 string 对象 str(复制构造函数)
string str("abcde");
string str2(str);
4、string() :创建一个默认的 string 对象,长度为 0(默认构造函数)
string str;
5、使用C语言风格字符串处理string对象
string str = "hello!";
6、获取string对象的长度,C语言中使用strlen()来获取字符串长度,C++中使用str.size()或str.length().
string str("hello!");
int len1 = str.size();
int len2 = str.length();
7、将一个 string 对象赋值给另一个 string 对象
string str("hello!");
string str2;
str2 = str;
8、string 对象的拼接
C 语言中使用 strcat、strncat 函数来进行字符串拼接操作,C++中可以采用以下方式:
string str1("hello");
string str2("world");
string str3 = str1 + str2;
9、使用 += 来在一个 string 对象后面附加一个 string 对象、字符以及 C 风格的字符串
string str("hello");
string str2("world");
str += str2;
str += 'a';
str += "abcd";
10、string.append() 函数,在string对象后添加一个string对象或c风格字符串。
string str("hello");
string str2("world");
str.append(str2);
str.append("abcd");
————————————————
版权声明:本文为优快云博主「Goallegoal」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/qq_40644809/article/details/108977918