string(未完待续)
2024-10-19 01:52:29
1.string字符串的长度 可以用 a.length() 来测,或者是a.size()
来测
不可以用strlen(a)来求其长度,
sizeof(a)是固定值16,
求的是string这个类的长度,
即类中各个数据成员的长度之和
2.
strcat strcpy strcmp strlen 都不能用在 string 字符串中,
因为这些函数的参数 都是 char* 类型,
而string 字符串的名 代表的是 类的对象的 地址 ,
两者的类型不同
3.
查找字符串a 是否包含子串b,
不能用 a.find( b ) > 0 ---------这个函数是查找a 中 是否含有b, 并返回 b 在 a 中的 起始地址
应该是用 a.find( b ) != string::npos ------------//npos是一个常数,用来表示不存在的位置
4. 从 一个字符串中提取 一段 赋给另一个 字符串
string s1,s2;
s1="0123456789";
s2=s1.substr(5,3);
cout<<s2<<endl; //输出 "567"
5.输入含有空格的字符串
getline(cin,a);
最新文章
- weblogic的下载安装及myeclipse的配置
- 转一个PDevMode格式属性说明...
- 关于Struts、hibernate、spring三大框架详解。
- 【腾许Bugly干货分享】“HTTPS”安全在哪里?
- iOS开发——UI进阶篇(十七)CALayer,核心动画基本使用
- mac ulimit
- 1028-Digital Roots
- Android_Gallery
- Linux查看进程和终止进程的技巧
- 计算智能 Computational Intelligence,CI
- anzhaung
- js 实现分割条
- kvm cobbler无人值守批量安装操作系统
- stringstream转换CString为string出错
- linq to sql DAL
- [Kaggle] dogs-vs-cats之模型训练
- C++自己实现一个String类
- bzoj1503 郁闷的出纳员
- Linux内核:分析coredump文件 - 内核代码崩溃
- 指尖下的js —— 多触式web前端开发之三:处理复杂手势(转)