std::string find函数
来源:互联网 发布:u盘excel数据恢复 编辑:程序博客网 时间:2024/05/29 17:59
最近在做项目,用到了字符串里是否存在某些字符串。
修改前代码:
if (sFromSA.find("NewYork") > 0)
{
cout << "New York" << endl;
}
else if (sFromSA.find("Beijing") > 0)
{
cout << "Bei Jing" << endl;
}
else if (sFromSA.find("Shang Hai") > 0)
{
cout << "Shang Hai" << endl;
}
由于之前有个错觉,认为find查出来的是字符串所在的位置,想当然的认为是整形。
由于代码是在Linux下运行,看了日志发现无论sFromSA值为什么,总是走第一个if语句,后面的不走,百思不得其解,后来在VS下面一看,这个find的类型,恍然大悟。
修改后代码:
if ((int)sFromSA.find("NewYork") > 0)
{
cout << "New York" << endl;
}
else if ((int)sFromSA.find("Beijing") > 0)
{
cout << "Bei Jing" << endl;
}
else if ((int)sFromSA.find("Shang Hai") > 0)
{
cout << "Shang Hai" << endl;
}
0 0
- std::string find函数
- std::string::find() 和 std::string::npos
- std::string::find() 和 std::string::npos
- std::string::find() 和 std::string::npos
- std::string::find() 和 std::string::npos
- std::string::find() 和 std::string::npos
- std::string::find() 和 std::string::npos
- std::string::find() 和 std::string::npos
- std::string::find() 和 std::string::npos
- std::find()函数使用方法。
- c++ std::find函数
- td::string::find() 和 std::string::npos
- (地基工)std::string::find() 和 std::string::npos
- std::vector<string>的find();与erase();
- IOS 无法解析 报错std::basic_string/std::string::find
- iOS 无法解析 报错std::basic_string/std::string::find
- IOS 无法解析 报错std::basic_string/std::string::find
- std::string的工具函数
- ACM的你伤不起!!!
- Linux线程属性总结(一)
- RTP 与RTCP 解释. 含同步时间戳
- java学习笔记StringBuffer/StringBuilder及基本数据类型
- 百度地图坐标拾取+覆盖物+逆解析
- std::string find函数
- EL表达式字符串操作
- JAVA网络编程
- 利用ContentProvider读写短消息。
- Android异步下载网络图片(其三:ExecutorService)
- JSP起源、JSP的运行原理、JSP的执行过程
- python matplotlib 机器学习,作图命令
- RIME如何连接信号盲区的水表
- 十进制转为三十六进制