#include <iostream>
using namespace std;
//#pragma warning(disable:4996)//去除警告4996
void StrFunction()
{
string str2("aabde");
string str3("aaqdefg");
//cout << (str2 > str3) << endl;//重载比较运行算符,结果是真或假。
//cout << str2.compare(str3) << endl;// 判断str2>str3。
//cout << str2.compare(1,2,str3) << endl;// 判断str2下标为[1,2]与str3比较。str2>str3。
//cout << str2.compare(1,3,str3,1,2) << endl;// str2下标为[1,3]与str3下标为[1,2]比较判断str2>str3。
//cout << str2.compare(str3) << endl;// 判断str2>str3。
char arrStr[6] = { 0 };
str2.copy(arrStr,2,3);//将2个字符从下标为3的位置复制到arrStr.
cout << arrStr << endl;
}
int main()
{
StrFunction();
system("pause");
return 0;
}
本文介绍如何在C++中使用`std::string`进行字符串操作,包括重载比较运算符、`compare`函数,以及复制特定子串。通过实例演示了str2与str3的比较,并展示了如何使用`copy`函数来复制字符串部分内容。
1万+

被折叠的 条评论
为什么被折叠?



