string最大容量_string初步使用
1.
什么是string?
string是一个类,专门用来处理字符串。
而C语言中,字符串实际上是一个char的数组。
2.
实验
#include #include using namespace std;int main(){ string str1 = "hello world"; string str2 = " smart"; char str3[50] = {0}; char *str4;
cout <endl; //打印str1字符串 cout <endl; //str1追加str2字符串 cout <1) <endl; //按给定索引值返回字符 cout <1] <endl; //同上 cout <endl; //返回重新分配空间前的字符容量 cout <endl; //比较两个字符串,返回-1,即str1 str1.copy(str3, 50, 0); //拷贝自己的num个字符到str中(从索 引index开始)。返回值是拷贝的字符数cout <endl;
str4 = str1.data(); //返回指向自己的第一个字符的指针. cout <endl;
str1.insert(0, "aaa"); //在下标0的位置插入“aaa” cout <endl;
cout <endl; //返回字符串的长度
cout <endl; //返回字符串能保存的最大字符数。即string能存最大的字符串数量。
str1.replace(0,5,"bbb"); //最多替代5个字符,从index开始. cout <endl;
cout <endl; //返回字符串中字符的数量
cout <7,5) <endl; //从第7个字符开始,长度为5的字符串。输出 world
str1.swap(str2); cout <endl;
system("pause"); return 0;}
实验结果
是不是很乱?
乱就对了。我是一个一个地编写string方法,然后编译,验证结果,接着才往下测试。
即使很简单,也需要一个一个地去测试,也需要亲手的验证。
这不是文科,不需要去背,但需要动手去实践,形成一种感性认识。
string类方法的介绍:http://www.shouce.ren/api/c/index.htm#
初学者应该多动手尝试。
3.
最后
这里只是简单地初步地使用string类,没有涉及到容器的东西,等学习到容器后,再深入研究它。
string最大容量_string初步使用相关推荐
- c++ string 拼接_String类5个常见面试题的解答过程和原理
作者:Anthony_tester原文:https://blog.csdn.net/u011541946/article/details/79865160 这篇来看看关于Java String类的5道 ...
- java string 属性_String类型的属性和方法
前面的话 前面已经介绍过字符串String类型的基本知识,本文将介绍String类型的属性和方法 属性 字符串String类型的每个实例都有一个length属性,表示字符串中的字符个数.由于字符串是不 ...
- java string 常用方法_String类的12个常用方法
1.用字符数组value创建一个String对象 方法: public String(char[] value) 实例: char[] value ={"a","b&qu ...
- string 长度_String源码解析
本章源码分析基于JDK1.7 实现的接口 String类被final修饰词修饰,代表不可修改的特性,它实现了三个接口,Serializable是序列化接口,Compareble是排序接口,Char是字 ...
- string拼接_String拼接操作-的优化
很多讲Java优化的文章都会强调对String拼接的优化.倒不用特意记,本质上在于对不可变类优势和劣势的理解上. 需要关注的是编译器对String拼接做出的优化,在简单场景下的性能能够与StringB ...
- mysql double 转string类型转换_String类型转化为double类型的问题
String a="37626615.73017";这样一个较长的字符串怎么转为double类型的 解决方案 4 double b=Double.parseDouble(a); 2 ...
- C# 之String以及浅拷贝与深拷贝
C# 之String以及浅拷贝与深拷贝 一.String到底是值类型还是引用类型 MSDN 中明确指出 String 是引用类型而不是值类型,但 String 表面上用起来却像是值类型,这又是什么原 ...
- Android面试大总结
面试题:你似乎来到了没有知识存在的荒原 - 知乎 字节跳动Android面试题目与答案(2020) 2020年开春最新面试!字节跳动安卓面试题及答案 (已拿到 offer) Android面试必备26 ...
- 一些JSON相关的函数
JSON作为一种轻量的数据传输格式,越来越受到人们的青睐.下面是我仿照Prototype的一些实现. JSONFilter:/^///*-secure-([/s/S]*)/*///s*$/, unfi ...
最新文章
- Spring教程--入门程序
- java基础---集合collection的方法介绍
- qt ui指针和本类对象_您需要了解的有关UI设计的形状和对象的所有信息
- WEB前端面试题汇总整理01
- 语言中的petchar运用_自闭症儿童语言障碍家庭训练,需要融入这些方法
- linux adobe flash 安装,Ubuntu 12.10下为Firefox安装Adobe Flash Player
- 不小心删除电脑系统所有字体的解决方法
- 一个失败的项目管理案例
- windows server 2008 web服务器搭建
- 星际2 正在连接服务器,星际征霸游戏连接服务器失败怎么办 解决方案分享
- js逆向 空气质量检测平台
- 信息安全密码学实验二:序列密码的设计与实现
- 第9章 数据库完整性
- hlsl函数 ddx ddy
- pyMuPDF How To
- 最美的时候你遇见了谁?
- oracle导入 不是dba,IMP-00013: 只有 DBA 才能导入由其他 DBA 导出的文件
- Linux手动部署MoguBlog 博客微服务 Springalibaba
- 大专计算机应用论文摘要,计算机应用大专论文摘要怎么写 计算机应用大专论文摘要范文参考...
- 局域网arp攻击_什么是arp攻击?arp攻击的解决方法有哪些?
热门文章
- Linux之yum安装lamp环境
- 24--反转字符串中的单词 III
- Diango博客--16.稳定易用的 Django 分页库,完善分页功能(二)
- c6011取消对null指针的引用_C++| 函数的指针参数如何传递内存?
- python之用循环实现五子棋小程序
- 机器学习之数理统计与参数估计的相关知识总结
- 445端口 mysql_关于如何关闭window端口445的详细介绍
- java不规则算法_分布式id生成算法 snowflake 详解
- java中钩子函数回调函数_钩子函数 和回调函数
- TCP的定时器系列 — SYNACK定时器