C++ string 字符串匹配
来源:互联网 发布:吉林师范大学教务网络 编辑:程序博客网 时间:2024/04/30 13:47
C++:#inlcude<string>C: #include<string.h>
find():在一个字符串中查找一个指定的单个字符或字符数组。如果找到,就返回首次匹配的开始位置;如果没有查找到匹配的内容,就返回string::npos。
find_first_of():在一个目标串中进行查找,返回值是第一个与指定字符组中任何字符匹配的字符位置。如果没有查找到匹配的内容,则返回npos。
find_last_of():在一个目标串中进行查找,返回最后一个与指定字符组中任何字符匹配的字符位置。如果没有查找到匹配的内容,则返回npos。
find_first_not_of():在一个目标串中进行查找,返回第一个与指定字符组中任何字符都不匹配的元素位置。如果找不到那样的元素则返回npos。
find_last_not_of():在一个目标串中进行查找,返回下标值最大的与指定字符组中任何字符都不匹配的元素的位置。若找不到那样的元素则返回npos。
rfind():对一个串从尾至头查找一个指定的单个字符或字符组。如果找到,就返回首次匹配的开始位置;如果没有查找到匹配的内容,则返回npos。
find(string, int):第一个参数用来指示要查找的字符,第二个参数用来表示从字符串的何处开始查找子串(默认的查找位置是0)。
举例:字符串匹配:
// HD.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include<iostream>#include<math.h>#include<string>using namespace std;int _tmain(int argc, _TCHAR* argv[]){string T;//原串string P;//模式while(cin>>T>>P){ int count=0;int begin=-1;while((begin=T.find(P,begin+1))!=string::npos){count++;}cout<<count<<endl;}int z;cin>>z;return 0;}
0 0
- C++ string 字符串匹配
- 字符串匹配(String Matching)
- C++ string 字符串匹配
- C++ string 字符串查找匹配
- c 字符串正则匹配
- 【C++】KMP字符串匹配
- 【C语言】字符串匹配
- c#-string 字符串相关
- [C++]string分割字符串
- C++_字符串(string)
- C#---字符串String
- C++string字符串1.1
- C#-String字符串操作
- 字符串匹配(String matching)[No. 76]
- wireshark字符串匹配string.find的问题
- 28. Implement strStr()(String字符串匹配)
- NYOJ 5 Binary String Matching 字符串匹配
- D. String Game 二分加字符串匹配
- JDBC中的Statement和PreparedStatement的区别
- Java中关于时间的学习日志
- 《剑指offer》孩子们的游戏(圆圈中最后剩下的数)
- c++字符串详解
- Android目录(更新中)
- C++ string 字符串匹配
- UIWebKit和WKWebView体验
- STM32L0 HAL库 IO读写功能
- Python 实现队列
- MySQL的安装图解
- 机房收费系统总结
- 设定溢出属性和可见性属性
- Android 屏幕适配dp,sp
- Oracle学习笔记20150913pl/sql编程包的写法