20260419_132827 string数据初识 常见的方法

张开发
2026/4/20 20:53:13 15 分钟阅读

分享文章

20260419_132827 string数据初识 常见的方法
20260419_132827 string数据初识 常见的方法认识string数据它本质就是字符数组通过示例来体验它们char msg[]{h,i};coutmsgendl;string contenthello;coutcontentendl;赋值操作stringahi;coutaendl;获得字节数strings你好;int lens.size();// 获得字节数 coutlenendl;一个中文占2个字节在gbk模式下记事本中是ansi模式一个中文占3个字节在utf8模式下一般情况下c考试中都是以英文字母或数字为主所以一般情况下int len 字符串.size();可以得到这个字符串的长度拼接字符串string ahello;string bboy;string ca b;coutcendl;比较字符串string aacm;string bac;bool rab;coutrendl;常见的比较运算符!接收数据cincins;如果用户输入的内容中含有空格只接收空格前的内容getlinestring s;getline(cin,s);coutsendl;可以接收带空格的一句话string的遍历for循环string sabc123;// 遍历方式1把它当作字符数组来处理 // 此法适合不含中文的情况 int lens.size();for(inti0;ilen;i){couts[i]endl;}增强for循环string s你好abc123;for(char item:s){coutitemendl;}两者的区别for循环遍历得到的是字符的下标增强for遍历得到的是字符串的成员字符字符串的截取使用语法字符串对象.substr(起点下标截取长度 字符串对象.substr(起点下标)使用示例string msg20260309;string yearmsg.substr(0,4);coutyearendl;string monthmsg.substr(4);coutmonthendl;

更多文章