字符串char 与 string 中一些函数的常见用法
2015-08-16 20:32
225 查看
char:
strchr : 这个函数用来查找某字符在改串中的位置。话虽这样说,但是当用这个函数时,它的返回值是指针类型……是从该字符(包括)到字符串结束的字符指针。如:
strstr :这个函数跟上面那个差不多,差别只是把查找单个字符改成了查找字符串……
string :
find : 这个函数在STL 是比较常见的,在字符串里也能用。
substr :主要用来截取字符串中指定的子字符串。
当写成这样时:substr(2,4);表示截取从下标为2开始,长度为4的子字符串。
有一篇讲字符串的:点击打开链接
strchr : 这个函数用来查找某字符在改串中的位置。话虽这样说,但是当用这个函数时,它的返回值是指针类型……是从该字符(包括)到字符串结束的字符指针。如:
char str[] = "hello",*ss; ss = strchr(str,'e'); puts(ss);如果找不到则返回 NULL;
strstr :这个函数跟上面那个差不多,差别只是把查找单个字符改成了查找字符串……
char str[] = "hello",*ss; char * ss = strstr(str,"el"); puts(ss);如果找不到则返回 NULL;
string :
find : 这个函数在STL 是比较常见的,在字符串里也能用。
string ss = "hello"; char c = 'e'; int n = ss.find(c); printf("%d\n",n);注意,find的括号里面没有指定范围时,默认从字符串头到尾找;当指定范围后从指定后(包括)开始找。如 find('l',2)是指从2(下标从0开始)往后找。找不到返回-1;
substr :主要用来截取字符串中指定的子字符串。
string ss = "hello"; string s = ss.substr(2); cout <<s;这是截取了ss中下标为2(包括)(下标从0开始)直到结束的字符串。(注:确保括号中的数字小于字符串长度)
当写成这样时:substr(2,4);表示截取从下标为2开始,长度为4的子字符串。
有一篇讲字符串的:点击打开链接
相关文章推荐
- 最大子段和-Program A
- HDU 3333-Turing Tree(BIT好题)
- html5中的beginPath与stroke
- 适配器模式——设计模式
- java中堆与栈的区别
- hdu 1131 Count the Trees Java 大数
- 初学Java,粗浅看待数据类型与运算符中需要注意的问题
- 智能Agent笔记
- 关闭表空间的热备份实例重新启动重现错误和解决
- 【8-16】Android学习笔记01
- hdu 2067 兔子板
- CKEditor 上传图片 MVC
- 华为训练题:中级——字符串排序(查找)
- JAVA 的checked异常 和 unchecked异常
- Hadoop FSDataInputStream 和FSDataOutputStream 用法
- HDU 1051 Wooden Sticks(贪心)
- matlab 限速标志数字识别之去除标志外环噪声
- 【iOS问题】The file “XXX.app” couldn’t be opened because you don’t have permission to view it.
- 概率DP ZOJ 3822 Domination
- 基本设置