c++中string的用法
时间: 2023-12-01 11:03:36 浏览: 35
在C++中,string是一个字符串类,它维护了一个字符串。可以通过以下方式使用string:
1. 字符串赋值:可以使用等号将一个字符串赋值给另一个字符串,例如:string str1 = "hello"; string str2 = str1;
2. 单个字符的访问或修改:可以使用[]或at()方法来访问或修改字符串中的单个字符,例如:string str = "hello"; str = 'x'; str.at(1) = 'y';
3. 字符串的拼接:可以使用+运算符将两个字符串拼接在一起,例如:string str1 = "hello"; string str2 = "world"; string str3 = str1 + str2;
4. 字符串的查找:可以使用find()方法查找字符串中是否包含某个子串,例如:string str = "hello world"; int pos = str.find("world"); // pos的值为6
5. 字符串的截取:可以使用substr()方法截取字符串的一部分,例如:string str = "hello world"; string subStr = str.substr(6, 5); // subStr的值为"world"
6. 字符串的长度:可以使用size()或length()方法获取字符串的长度,例如:string str = "hello"; int len = str.size(); // len的值为5
7. 字符串的比较:可以使用==、!=、<、>、<=、>=等运算符比较两个字符串的大小,例如:string str1 = "hello"; string str2 = "world"; bool result = (str1 < str2); // result的值为true