[c++]string怎样判断字符串里面是否含有某个字符串?
2017-09-06 09:56
363 查看
摘自百度知道:https://zhidao.baidu.com/question/438950092.html
一、C++风格。C++的string类提供了字符串中查找另一个字符串的函数find。其重载形式为:string::size_type string::find(string &);功能为在string对象中,查找参数string类型的字符串是否存在,如果存在,返回起始位置。不存在则返回 string::npos。参考代码如下:
二、C语言风格。在C语言中,字符串存储为字符数组,以'\0'结束。 在C的接口中,有strstr函数,可以在字符串中查找另一个字符串。char * strstr(const char *str1, const char *str2);功能为在str1中查找str2,如果存在,那么返回查找到的起始指针,否则返回NULL。参考代码:
三、注意事项。两种方法在实际编程中都可以使用,效率几乎相同。不过相对来说使用C++的string效率更高一些,代码也更简便。
一、C++风格。C++的string类提供了字符串中查找另一个字符串的函数find。其重载形式为:string::size_type string::find(string &);功能为在string对象中,查找参数string类型的字符串是否存在,如果存在,返回起始位置。不存在则返回 string::npos。参考代码如下:
相关文章推荐
- c++ 怎样判断字符串string里面是否含有某个字符串?
- C++判断字符串中是否含有某个子字符串
- C++里怎样判断字符串中含有汉字
- Java判断一个字符串里面是否含有中文字符
- c++中怎么判断一个string类型的字符串变量是否为数字?
- String 类------字符串转字符数组判断字符串中是否含有字母
- c++中怎么判断一个string类型的字符串变量是否为数字?
- c c++怎么判断一个字符串中是否含有汉字
- C++如何判断一个string字符串,是否是数字
- c++中判断字符串中是否含有字符'\'
- c++中怎么判断一个string类型的字符串变量是否为数字?
- <MFC>CString和<C++>标准库string的区别,及判断字符串是否为空
- c++ boost判断一个字符串中是否含有汉字的代码
- C++基础:怎样判断某一文件是否存在
- 怎样判断字符串内容是否相等?
- iOS 判断字符串中含有某个字符串 rangeOfString
- 判断字符串String是否为空问题
- 判断是否字符串重组 Scramble String @LeetCode
- 判断字符串里面是否包含汉字
- 01 怎样在C++/CLI中使用资源文件里的String Table中字符串对应的值