2 hchchc6016 hchchc6016 于 2016.04.06 09:12 提问

string中find函数的疑问

如果find函数在sting中没有找到指定字符串则返回-1,那么为什么-1不小于string.length()图中的if语句为什么不执行?图片

3个回答

CSDNXIAON
CSDNXIAON   2016.04.06 09:22
已采纳

String 中find 函数的使用
string.find()函数用法
string中find函数用法
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

bdmh
bdmh   Ds   Rxr 2016.04.06 09:22

感觉他是想判断找到了6的情况,很怪异的用法

hchchc6016
hchchc6016 难道-1不是比5小吗?
一年多之前 回复
chenqixia
chenqixia   2016.04.06 10:56

我在我自己电脑上敲了同样的代码,没有问题啊

```string strTemp = "12345";
int nLen = strTemp.length();
int nIndex = strTemp.find("6", 0);
bool b = false;
if (nIndex < nLen)
{
b = true;
}


Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!