00:00
好吧,嗯,四个有这俩这俩这俩重要点,后面那几个都不重要了,那咱们看一下啊。这里面什么,这里面看一下是。紫,呃,是。当中的这个是CHH是不是,那这是怎么呢?是在一个呃字符串中查找一个字母出现的位置。那比如说我这里面写个hello。然后我要搜取这个L出现的位置,那应该怎么去搜呢?看一下这里面返回的结果是什么呀?返回第一次出现的位置,比如说我这里面有什么,有个这个是hello word,我要搜L,那这里面几个L2它返回什么,第一次出现L的这个位置是不是,你是一个什么呀?是一个差星类型的一个地址是不是,那我们也可以去给他看一下这个地址里面这个东西啊。添加一个新建项。零九角STRCHR函数。
01:00
和STRSTR函数。点C。井号。一。写一下啊,首先先定一个字符串,差类型的AR等于呃。等于一个哈勒波,哈喽。然后再定一个字符是。CH等于一个单氧化起来的。了。然后我们通过这个是str。自杀。去获取一下获取情况,这里面两只第一个什么,第一个是字符。呃,字符串,然后第二个什么,第二个是我们的这个是字符吧,这也是获取完之后,它会返回的一个是什么,返回的是一个指针类型,结果是不是,那我们可以用这个差星P来接收一下。啊,这个如果你先不懂这些是啥意思,你就知道是什么查找字符是吧?返回第一次出现这个地址是不是啊,那我们可以通过打印去打印什么打印这个是第一次出现这个地址,百分号S,然后是逗号一个P。
02:12
这个我们平时打印的时候都用什么,都用这个AR打印的情况,这是一个什么,这是一个呃,是。数组名是不是啊,数组名是不是也数组手地址啊,这个P接收的是不是接收的也是个地址啊,所以说打印的时候也能打印出来,那我看一下结果啊,大家改一下是。零八。正式开始执行。答案的是什么?是这个是第一次出现勒的位置,然后就是勒了,我后面是怎么一直找到什么找到这个是斜杠连出现的位置,是不是这样啊,那我们这里面这个写的是CH,那我们能不能写什么,能不能写单引号一个L呢?这样写行不行,可以调试开始执行。是不是也可以啊?L对应的阿克码值是多少啊?有同学能知道吗?我知道108,为啥呢?因为我刚才看见了,我这里面写108,看行不行,调试开始执行。
03:06
是不也能实验呢啊,那H呢?H的阿斯克码是多少啊?啊不不这样写不行啊,是H格码是。104是不是,嗯,104那个打印一下104结果是多少。Hello,是不是啊,第一次返回这个结果所在位置的值,那比如说这里面写什么,写120能找到吗?有没有,能不能找到。找不到调试开始执行,那如果说失败情况下,这里面返回的是什么?返回的是一个空的地址,看到了吧,Nur只对应这个地址知道吧,那就如果你要返回空的情况下就失败了。那我们是不是可以把它当做什么条件判断一样存在啊,是不是怎么写啊?是if,条件判断是RTRCHR,然后括号,括起来是AR,然后逗号。啊103,然后是。不等于nu,那代表成功还是不成功啊。
04:03
找到了没找到啊啊是啊PTF是。找到了。啊,如果没找到的情况下,这应该是什么,这应该是在奥斯里去体现吧,或者你把这个什么,或者把这个是怎么着。等于等于空,那就怎么样,如果它等于空就是没有了吧,是不是没找到啊,注意一下这个区别啊。如果说这怎么样,不等于空的情况下,我们还可以写另外一种方式怎么去解释?V就可以了,为啥呢?就这样写是不是也可以啊,为啥呢?因为这个空对应的这个值你看是多少是零啊,如果说这里面没找到情况下,这个string ch返回值也是一个什么零是不是,那非零就找到了,零是不是就没找到了啊,这是对应这个值啊,把这个删掉,这俩是结果是一样的。那我们现在查找什么,查找是一个字符是不是啊,那比如说我这样写啊。嗯,Hello word我要查找什么,查找这个是。
05:01
好。这样写可以吗?懵了,一下子是不是感觉到这个开启了一天新天地,是不是可以可以,你觉得行吗?可以啊,程序会报错吗?报。这怎么写还找到了呢,还这真不给面子呢啊这里面啊,这sorry这里面这个这块是104,是不是我把它注销掉啊啊。表示开始执行。这里面怎么没找到是不是啊,那比如说这样写呢,是这个叫。哈啊,这不写哈,不放在第一个放在什么,第二个放在哪都行,看能不能找到,这里面是a he哈,呃了喔,是不是,你看这个哈,能不能找到,调试开始执行找到。这里面找找是找,但是没打印出来是不是啊,那所以说这里面我们如果说要找当个汉字的情况下,那需要怎么找啊,需要把它当做一个这样去看待,知道吧,为啥呢。
06:04
要看待这样情况,你别给我这么写,这么写是错了,知道吧,因为这里面这俩字节他能找到是找到哪一步,这俩字节中的前半部分,它是跟这个这半部分能对得上,你知道吧,所以说才能真找到,但是这个汉字是真打不出来,知道吧?啊你看刚才不是打印出这个春的上半部分了吗?是不是。呃,确认是不是好把这个注销掉啊。是啊,这是念春呐。是不是啊,是真的,真的缺个日,是不是我都没说欠日就不错了。好,那这里面我们要写的时候,需要用另外一种方式,就是什么?就是string string是在一个中查找另外一个什么呀,出现的位置是不是,那我们再查找一下啊,先写一下它的固定格式。改呃,先不用回来啊,一会儿反正也能用到啊。那看下是怎么操作啊。这里面是。
07:00
STRSTRSRR就是什么string string就是在字符串中查找另外字符串是不是,那哪个在前哪个在后呢,是。呃,他没写啊,是不是,我看这里面格式里面有没有啊是。呃,查找后面这个,呃,在前面中出现位置吧,是不是。还是怎么着是。一个是长的。查找,呃,在字符串中查找是就后面这个在前面这个出现的位置,是不是我说的对啊,没问题啊,那我再看一下是如何操作,比如说第一个咱们先用正正经一点测试啊是AR,然后测试一个什么测试一个是。呃,先把这哈去掉啊。呃,先测试什么,测试这个是然后。Lo出现的位置看到了吧?啊,那它是显示L出现的位置,而显示O出现的位置啊啊,我们这里面需要一个差星P一来接收,这里面打印下这个P1的值,先把这个先注销掉啊。
08:02
表示开始执行。是不是lo出现的位置啊,那我写长一点,Hello,然后是空格word,然后这里面也是结果是一样的,我要搜这个lo,那你就出现在哪,是出现在这儿还是出现在这啊。呃,就现在这个标记这个。从现在标记这个,那我再来一个,比如说这里面写这个是EE,那我这里面写EE,那应该是哪个E出现的位置啊,这里面找的都是第一次出现的位置,明白了吧?啊调试开始执行。啊,所有的意义全在里面了吧,是不是,那那咱们再来一个猎奇的就是什么,就是咱们这哈这个问题。哈,然后这里面什么,这里面写个哈,那你觉得这个哈能打吗。能是不是啊,你这这这次绝对能打全了,刚才打不全开始执行。是不是这次能打全了吧哈,注意一下哈,是一个汉字占两个什么呀。
09:03
两个两两个这个字节是不是,所以说你要搜的时候,别别给我单引号来个哈,就搜了,是不是,你最好来个双引号一个哈,是不是,这里面双引号这个哈,它等于什么意思呢?等于这个是。哈,加上斜杠零。他其实是几个三个。是俩还是仨呀?啊,你看一下,比如说这样写啊,是差类型的哈,然后然后是等于一个。他是几个?三个吧,是不是,那我写的哈哈是几个,是六个吗?有人说是六个吗?五个为啥是五个一个一个哈是俩两哈是四个是不是,加10杠零是五个吧,是不是,哈哈呢,多少个,九个是不是?二四得八加一得九是不是啊,所以说这个问题要注意啊,字符串这里面你一定要注意,就是这个是什么,是这个咱们说一个汉字是俩知道吧,但是如果字符串里面显示的是仨知道吧,你别跟我说这个俩俩俩的是不是,字符串里面可能不对了啊,这个问题注意一下,而且你要打印汉字的情况,用什么用这个是双引行起来在字符串中查找啊,你别拿个三个字符串就查找,是不是就没没有啥价值了吧,没有意义啊。
10:24
这是我们这个string string这个操作方式啊,是在一个字符串中查找另外一个字符串出现的位置,返回的是一个地址,我们可以把这个地址打印出来,这是string差和string。String的这个什么呀,这个不是我口吃啊,是这个就要string string知道吧,不是说两遍啊两个字。
我来说两句