00:00
代码层面的话呢,首先上来就关于字符串这块呢,给他新增加了一些方法啊,就是下边的这样一些方法啊,我们在这呢,CTRLC一下,简单的我们做一个测试啊,在我们这个D13啊,这就是两个包了,我们再去新建一个包,哎,JAVA2这个包,哎,这里边我们去测试这个11里边这个涉及到API这个层面的一些变化。21的一个。哎,这个呢,我们是,哎JAVA11啊,新特性一啊,就是string中啊新增的这个方法。行CTRLV啊这呢我们就直接粘过来了,那我们来看一下这几个方法分别什么意思啊,第一个叫is black。Blank就是空白的意思说是不是空白的,哎,我们这块来测试一下,比如我这写个string啊S,或者直接我们就c out了啊,哎,直接呢,我们去输出一下,输出这里边呢,我写一堆空格,这个我们来去点一下叫is blank,哎,这时候呢,你看我们报错啊,报错的原因呢,是因为我们现在用的这个版本不对,你看往这一放,它叫since,从11才开始有的点一下。
01:22
这个MODULE13,咱们现在用的是十啊,你改成11,然后OK,那这就可以了。跑这来了啊,哎,这不就可以了吗?哎,那这时候你按住CTRL键点一下,这个呢是SINCE10一开始的啊。说怎么着叫空啊,就是你这里边儿呢,我们看目前算不算空。算不算空白啊,其实说。啊,这个我们提示说啊,这是一个warning啊,这个我们就忽略了。啊,咱们那个debug没有关是吧。关掉啊,然后回到我们这个RA,那这呢是一个处处呢,就意味着我们当前呢,它认为是一个空白的啊,那这呢,我们有这么多空格,那就阳IG就空格呢,都不算,就是去除空格以后看看是不是空白的,那我们这样写一下,咱们不是杠T呢,还表示个制表符嘛,然后写这个杠T,这这算不算空白的呢?包括呢,我们还有这个杠N的跨行符是吧?哎,这时我们再去做一个执行看看。
02:28
啊,这个我们做一个yes啊好,这呢,你看发现它执行的也是个触,那说明呢,就是我们判断的就是当前这个字符串啊,像这个空格呀,像这个制表符啊,换行符啊,这个我们都去掉以后来判断呢,它是不是一个叫空白的,哎,这样一个意思啊,行,这是我们这个方法,然后接着往下,呃,这个呢叫strip啊strip什么意思呢,我们还是直接输出,还是拿咱们刚才这个来说明啊,CTRLC这个呢,为了更好的演示呢,咱们把它的前后啊,我给你补一些这个短横线哈。
03:01
然后调一下咱们刚才这个字误串点啊,做一个叫strip,再加上后边呢,再整一下这个短横线,这呢是我们核心的这样字误串,看看这个操作结结果是什么。对。嗯,这时候呢,得到的你看啊,什么也没有,相当于呢,就把我们这个珠串啊,从前往后从这边或者从这边他把这个空格的这个都给它去掉了,那比如我在这要写个ABC呢。那ABC,那这时候呢,它就出来一个ABC了,那相当于呢,有点像咱们前面讲的哪个方法,是不是说过一个叫trim方法去除首尾的空格是吧?嗯,这个呢,你看它执行的这个效果是一样的啊。哎,这两看也是OK的行,这个呢,哎strip这个方法意思呢,就是去除我们首尾的这个叫空白,哎包括呢,我们这个叫哎杠二呀,杠N啊杠T呀,这个呢都可以去掉啊,这是它,然后基于这个点,我们再来看下边的这两个方法,这就一起说了。
04:14
啊,这个叫strip,哎,Training啊这个呢叫啊leading,哎,看这两个区别是什么执行。嗯,这个你得对应好啊,这个呢叫training这个执行的结果呢,是这个,哎,不是这个了,是这个是吧,这个的话呢,你会发现我们这个原有的数据上长这个样子,然后它前面这块呢,你看还保留着呢。后边的没有了。它相当于是不是就去除这个尾部啊,就是或者从后往前这些空白啊啊这个啊,然后下边这个呢,就是呃正好相反,它去的是前面这些空白啊,前面这取完以后,所以这直接顶着这个A了,然后在后边呢,在后边你输出的时候,因为出现杠N呢,它给换行了。
05:04
所以你会看到这样一个效果了,压呢,就右边这个没有去嘛。哎,就这个意思,哎,所以呢,它俩对应的就是一个呢,叫去除尾部的空格啊,这是尾部的啊,然后这个呢,去除这个手部的这个空格,呃,这个方法的话呢,大家如果有需求啊,你就去调tri呢,原来是首尾都去,那如果你现在只想说去尾部或去头部这个你就调这两个方法就OK了,然后下边呢,叫repeat repeat就是重复的意思,比如说我们这啊,String s tr啊,HR1啊,这个我们叫ABC了。啊,然后呢,我们HR一点,我做一个叫repeat。重复这呢,我写一个无啊这个写完以后,然后这块呢去al enter。哎,得到一个STR2,这样啊,这写了一个啥好,不会是你困了以后突然头头碰着了吧,碰到这个封号也有一定的难度是吧?嗯,然后呢,我们再输出一下I tr2啊,哎,重复五次啊,这个基本上你也能够知道这个结果了。
06:16
哎,这就长这个样子啊,这就是一个复制的一个概念,好,这叫repeat,下边呢叫Ls.count行的竖吧,从这意思上来是不是就这个意思啊,哎,从这个方法名上来做一个这个判断啊,这呢我写一个叫ABCDEFFG啊就写个它,然后呢,我们直接输出一下attr3.ls。哎,第二啊,做一个count操作。哎,此时你看这个结果是几。一是吧。这一一呢,指的就是说它就只有一行,那我在这里边呢,比如我来一个杠N。
07:01
再来一个,然后再来一个杠,嗯,在这呢。三行卖掉,哎,就是判断我们这个字符串啊,它到底有多少行数据的意思啊,就这个意思啊,行数的一个统计。哎,行数统计这个呢,就是相当于去复制,哎,咱们这个字符串,哎复制几次啊,这是我们这个参数的意思,行这呢就是咱们说的这个string当中新增的一些方法啊,大家如果有需求的话呢,你就可以进行调用就行。
我来说两句