00:00
好,我们开始来上课,那么今天呢,咱们开始学习咱们的正则表达式啊,那么一样在学习正则表达式之前呢,我们先把上一关的作业啊,我们来再来完成一下上一关作业是要求什么呢?要求给自己的这么一个字符串,然后呢,我可以把这个字符串中的大写变成小写,小写变成大写,对吧,然后其他的内容保持不变,那OK。咱们来看,在这里边我们新建一个呃,PP文件,叫做01HOMEWORK。W。在这里面我们的要求就是这个要求对吧,哎,这个叫大写。转小写小写。是吧,大写好吧,那来个函数FC function,这里面比如定义一个DEMO啊,然后呢,你需要给我一个参数对吧?给了我这个参数以后呢,在这里面第一件事干嘛,我来统计。因为点便利对吧,所以需要统计字符串啊长度。
01:02
长度好,然后呢,统计完之后是不是开始进入到循环便历了,哎循环便历对吧?获得每个字符的ASCI码值对吧?然后判断它是在哪个区间,你是在大写的区间还是在小写的区间,你是在大写的区间对吧?比如说如果。如果当前循环的这个ACI,这个阿斯克玛当前循环字符啊循环。字符到ACI阿斯柯玛值啊。要是在。小写区间则转大写对吧?哎,那么如果不在呢,如果当前循环的字符的ascii啊。ACI ii的值。要是在这个大写的区间折。作案消息。小写对吧,哎,其余保持不变。
02:03
其余保持。不变是不是这样的,哎,然后最后干嘛,最后返回怎么传啊,返回新的。新的字符串,那同样返回新的字符串,这里边我就来给它定一个新的字符串啊,比如说刀了str叫做new str等于一个空的字符串,好了,然后进来呢,我们开始统计它的长度到LN等于等于什么等于STRL。En在三路里面摆塔里面,我们来统计它的长度,那么统计完以后我是不是就可以使用for循环进行变利啊对吧?得I等于零,得I小于,小于谁小于这个LN对吧?然后刀I。再加好了,那便利的时候就是把整个这些内容做一遍,对吧,那么先来判断,我首先干嘛先去获取。对应字符的。ASCI2次克码值吧,哎,获取对应字符的二次克玛值,那也就是说在这里边我需要什么使用什么使用这个Dollar就是Dollar as。
03:05
CI ii等于O。对吧,获取哪个字符呢?获取str里边的这个。到了I,哎,获取这个字符呢,Ascii对吧?那么获取到以后,接下来干嘛?我开始来判断如果如果什么到了ascii,要是大于等于65对吧?并且呢,并且多少应该是高了asci ii要小于等于65加26应该多少?91吧,是不是91啊,如果在这个区间是不是就是。大写的是吧,需要干嘛,需要转小写了,大家看一下咱们是不是这个区间啊,来我们来百度。我的网络。
04:19
太慢了,你孩子没有网了。来。Askvi。扣子里面有没有啊?这里边改个名来ascii。好了,打开看一下吧,这里边看看啊,我的这个A是不是65,六十五一直到多少,到到90是不是这样。对吧,那OK,那我把它关掉,那我们这里边给的多了吧,来他也别去请求了啊,那找到这里边应该是小于等于90,这个时候他他在大写的区间,那咱说了大写跟小写之间就差32对吧,所以它是大写的,我需要干嘛对应的去给它转成小写,所以到了。
05:02
Ascii要加等于多少?加等于32对不对?那在L,否则如果高了asci ii。要是小于。等于。小于等于多少,应该是大于等于这个97吧,97是不是从我们这个字母的开,呃,不是字母从小写的A开始啊。看一下97是不是小写的A,哎,那也就是说等于它到97的时候,然后呢。到多少,一直到122,那OK,那这里边。并且到了ACI ii要是小于等于122的时候,那它对应是不是就要转成小写对吧?哎,当前它属于叫什么叫做当前。是。是小写啊,需要干嘛,需要转大写,需要转大写是不是就到了这个ascii减等于32是不是就可以了,对吧?哎,否则否则是不是就不变了。
06:08
对不对,哎,否则保持不变啊,否则保持不变。这里面把这句话CTRLX啊放到。这里边啊好了,那否则保持不变的话,那这里边我就需要怎么样,我就需要的是直接把它再转换回来吧,那转换回来的话,注意啊,如果要转换回来的话,我应该怎么就应该到了str,不对,这new s tr那的点等于什么差差谁啊,差这个Dollar了asci对吧,然后最后再循环外面返回瑞瑞瑞这个Dollar。这个。New str对吧,那我们看来可不可以在这里边,我们先去调用一下啊。嗯,在这来我们先去定义这个字母串啊到str等于。CC。等于这个对吧,然后我来IO到了SKR艾口,它连上一个BR好了,然后呢,接下来我们调用DEMO,调用完以后把这个刀扔进来,扔进来以后他会给我返回一个新的对吧,我就直接输出了啊不接受了,好了我们来看一下结果。
07:13
然后。启动一下我们的服务打开。浏览器。叫做。All。零一十四。这里。你看这里边原本的这是原字符串对吧,然后原来的这个大写变成小写,小写变成大写了,看到了吗?哎,空格依然保持不变,字符也保持不变,数字也保持不变,是不是只做了大小写的互换对不对,哎,这就是咱们这个功能的实现啊好,那这节课到这里。
我来说两句