掌握C++中string字符串类型的基础知识

C++中的string字符串类型

C++中的string字符串类型是一种可以存储字符的数据类型,它可以用来表示文本字符串,也可以用来表示特殊字符串,如日期、时间、网址等。string类型可以用来存储任何字符,包括中文,可以用来表示任意长度的字符串,比如一句话、一首歌曲、一本书等。

string类型的使用

要使用string类型,需要在程序中包含头文件<string>,定义一个string类型的变量,比如:

string str;

定义完变量之后,就可以对它进行操作了,比如赋值:

str = "Hello World!";

可以使用索引号访问字符串中的某个字符:

char c = str[0]; // c的值为'H'

可以使用字符串函数length()来获取字符串的长度:

int len = str.length(); // len的值为12

可以使用字符串函数substr()来获取字符串的子串:

string subStr = str.substr(0, 5); // subStr的值为"Hello"

字符串还可以使用加号进行连接:

string str1 = "Hello";
string str2 = "World";
string str3 = str1 + " " + str2; // str3的值为"Hello World"

可以使用字符串函数find()来查找字符串中的某个子串:

int pos = str.find("World"); // pos的值为6

可以使用字符串函数replace()来替换字符串中的某个子串:

string newStr = str.replace("World", "China"); // newStr的值为"Hello China!"

字符串还有很多其他的操作函数,可以根据需要使用。

本文链接:http://task.lmcjl.com/news/12205.html

展开阅读全文