find()-string中find函数的疑问

问题描述

string中find函数的疑问

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

解决方案

String 中find 函数的使用
string.find()函数用法
string中find函数用法

解决方案二:

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

解决方案三:

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

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


时间: 2024-09-10 07:40:44

find()-string中find函数的疑问的相关文章

AudioTrack中write函数size疑问

AudioTrack中write函数size疑问 最近在看<深入理解Android>中Audio相关部分时,看到AudioTrack::write函数的实现时,对其中操作的size有些疑问. 函数完整代码如下: ssize_t AudioTrack::write(const void* buffer, size_t userSize) { if (mSharedBuffer != 0) return INVALID_OPERATION; if (mIsTimed) return INVALID

成员函数-c++中关于类中的函数一些疑问

问题描述 c++中关于类中的函数一些疑问 1.网上看见两种说法,一个是函数放在code area 另一个是instruction area 请问两者一样吗,还是有什么区别 2.创建的对象中是不是有一个指针指向放在那个area的函数,那么函数在那个区域又是怎么存放的呢 3.使用拷贝构造函数的时候,怎么把成员函数拷贝过去,构造函数也要拷贝过去吗 4.创建对象用的是构造函数,那么对象创建好了之后,对象所在的内存中还有构造函数吗(就是说对象还可以使用够早函数吗) 5.还有我想知道,类的域 就是四个点,在

string中find函数的使用

9.47 编写程序,首先查找string"ab2c3d7R4E6"中的每个数字字符,然后查找其中每个字母字符.编写两个版本的程序,第一个要使用find_first_of,第二个要使用find_first_not_of. 程序如下: #include<string> #include<iostream> using namespace std; int main() { string::size_type pos=0; string numbers="0

类 函数指针 c++-关于类中使用函数指针的疑问

问题描述 关于类中使用函数指针的疑问 class A { typedef int (*fun)(void); public: void Test(fun fun1) { (*fun1)(); }; static int add(void) { std::cout<<"A::add()"<<std::endl; return 2; } }; 我把typedef int (*fun)(void);这句话放在最下面的时候,会出现未声明的错误,记得如果是其他变量放在最下

代码-js中setTimeout函数疑问

问题描述 js中setTimeout函数疑问 遇到一个好奇怪的问题 function RefreshData(time,Ele,url) { Ele.innerHTML = "将在" + time + "秒后自动跳转"; if (time == 0) { window.location = url; //url为到时跳转的页面URL } } function Update(secs,Ele,url) { for (var i = secs; i >= 0; i

c++中string类成员函数c_str()的用法_C 语言

1.string类成员函数c_str()的原型: const char *c_str()const;//返回一个以null终止的c字符串 2.c_str()函数返回一个指向正规c字符串的指针,内容和string类的本身对象是一样的,通过string类的c_str()函数能够把string对象转换成c中的字符串的样式; 3.操作c_str()函数的返回值时,只能使用c字符串的操作函数,如:strcpy()等函数.因为,string对象可能在使用后被析构函数释放掉,那么你所指向的内容就具有不确定性.

java 某个类的几个对象,这些对象调用类中一个函数,是各自拥有自己的函数代码还是使用同一段代码?

问题描述 1.java 某个类的几个对象,这些对象调用类中一个函数(普通的函数),是各自拥有自己的函数代码还是使用同一段代码?2.java 继承中,子类从父类得到一些普通函数,这些函数的代码,是子类自己独自拥有一份还是和父类使用同一段函数代码.3.第一次发帖,积分什么的不会搞,貌似自己也没有积分,呵呵,大家包涵! 解决方案 引用1.java 某个类的几个对象,这些对象调用类中一个函数(普通的函数),是各自拥有自己的函数代码还是使用同一段代码?这几个对象调用的当然是同一段代码了.jvm中有一个ja

mfc-MFC中调用C#的疑问,求大神帮助

问题描述 MFC中调用C#的疑问,求大神帮助 在MFC中通过Using "A.dll"把某个用C#编写的动态库加载到MFC中之后,怎么调用该动态链接库中某个类的函数? 我在MFC的函数体外中定义某个类的对象,总是报错: 但是如果我在其中一个函数中定义该类的对象,在其他的函数体中又无法使用该对象,请问该如何处理? 求大神帮忙. 解决方案 65恶恶就会发现个超级美女f'x'gu'y'd'x'r'f 解决方案二: 需要你将C#中函数的参数转化为C++中对应的类型,就是将函数声明重写,然后再调

AJAX入门之深入理解&amp;#106avascript中的函数

ajax|函数 函数是进行模块化程序设计的基础,编写复杂的Ajax应用程序,必须对函数有更深入的了解.javascript中的函数不同于其他的语言,每个函数都是作为一个对象被维护和运行的.通过函数对象的性质,可以很方便的将一个函数赋值给一个变量或者将函数作为参数传递.在继续讲述之前,先看一下函数的使用语法: function func1(-){-}var func2=function(-){-};var func3=function func4(-){-};var func5=new Funct