温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
接下来我们给大家讲一下字符串的一个大小写转换的问题,因为咱们前面给大家看到了我们的大写的那个字母啊,和小写的字母是不一样的,对吧?诶,所以在这种情况下呢,我们就给它演示演示啊来写上它咱们写上啊字符串的大小写转换好了,那么这里呢,我们把前面给它做掉,把前面这些东西咱们都给它注掉。好了,然后呢,这里我们还是跟之前一样,写上一个我们的S,它等于我们的hello a,然后呢,我们写上word行,我写完以后,同学们会发现我们在当前的字符串里面,它们这里的英文单词呀,它其实呢,手写字母都是大写,但是其他字母呢,都是小写,对不对?所以呢,我们的S点它有一个方法叫to,咱们的lower case,这个case呢,就是把所有的字母呢,全都变成我们的小写,所以我这里来放过来,咱们运行一下看结果,运行以后看结果你就会发现所有的全都变成小写了,对吧。
01:02
同样道理,你能变成小写的话,我们这里也能变成大写啊,所以我们来我们打印,打印以后我们叫S点,叫to,我们的upper case,诶放过来,放过来以后我们运行一下就可以了啊,老和upper,那么一个就是变小写,一个就是变大写,如果按照我们之前的图文标识的话,我想把这个类的大小写给它变一变,怎么办?什么意思呢?来,咱把它注掉,比方说呀,我现在有一个类的名称,我们叫string,我们叫class name,对吧?它等于我们的U,好了,我现在就想按照我们的驼峰标识的方式,把它的手写字母变成我们的大写,这个行不行呢?其实是可以的,诶老师,不对吧,我们之前的大写和小写不都是同时变吗?那你现在的这个只能变其中一个,你这怎么办呢?其实很简单,为什么呢?因为大家想一想,我们的U的话,我们完全可以把它变成两部分,哪两部分呢?第一个叫做U,第二个叫做S1,那么也就意味着我们后面的是不变的。只要把U给。
02:02
发生变化,变成大写不就行了吗?所以啊,我们现在准备给它截取字符串,所以来咱们写上,咱们叫做S1,它等于class name点叫sub string,写个零,写个逗号一,同学们什么意思?它就表述的是我从零的位置开始截取字符串,然后呢,到了一的位置呢?哎,我不算它,那不就把U得到了吗?所以这样写的话,我们的U就得到了。好,接下来我们再写上一个S2。这个S2呢,它就表述的是我要把后面的S12取到,说白了从第二个开始取,取到最后,那这样的话,我直接写个一不就完事了吗?因为我如果传一个参数的话,就表述的是从指定的位置开始截取字符串,一截就截到最后,那么它不就把这个S12得到了吗?对不对,哎,都得到的话,那么我把它转换成大写一拼接不就行了吗?所以说我们来,我们写上它叫S一点,叫two upper case,然后呢,再再加上我们的S2,这样的话就应该满足了我们的要求,所以咱们运行一下。
03:09
运行以后看结果,你看这不就符合了我们的驼峰标识吗?你给它一个小小的UR,但是呢,它这里就变成了它不就行了吗?同学们能不能明白呀,其实啊,有很多种方法,比方说我把它全都变成大写,然后把后面的S1给它变成小写,可不可以也可以,反正呢,就是一种技巧嘛,对不对,你想怎么做就怎么做就行了。
我来说两句