#include<iostream>
#include<string>
using namespace std;
int main()
{
wstring ws1=L"一二三四五六七八九";
wstring ws2=L"123456789";
wstring ws3=L"abcdefghi";
string a="";
cout<<sizeof(a)<<" "<<sizeof(ws1)<<endl;
cout<<"ws1:"<<ws1.length()<<" "<<sizeof(ws1)<<" "<<ws1.size()<<endl;
cout<<"ws2:"<<ws2.length()<<" "<<sizeof(ws2)<<" "<<ws1.size()<<endl;
cout<<"ws3:"<<ws3.length()<<" "<<sizeof(ws3)<<" "<<ws1.size()<<endl;
cout<<sizeof(wchar_t)<<endl;
string str="一二三四五六七八九";
size_t found=str.find("五");
cout<<found<<endl;
size_t found2=str.find("六");
cout<<str.capacity()<<endl;
cout<<ws2.capacity()<<endl;
cout<<str.substr(found,found2-found)<<endl;
}
8 8
ws1:9 8 9ws2:9 8 9
ws3:9 8 9
4
12
27
9
五
C++字符串操作与比较

本文详细探讨了C++中字符串的基本操作,包括字符串长度、大小比较、字符查找及子字符串提取,并展示了如何使用字符串流进行输出。
593

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



