温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
接下来我们给大家讲一下字符串的替换,所以我们写上啊嘟,Do,我们叫字符串的替换,有的时候啊,我们的字符串的内容呢,我们希望把它替换成一个新的内容啊,所以我们这里就需要一些专门的方法了,嗯,跟前面一样,前面有一个叫hello word,我这里把它做掉吧,诶,咱把它做掉啊,来注掉,把这个呢,我们也注掉,然后呢,这里我们写上它string s,我们等于叫hello啊,我们叫word。好了,我写完以后干嘛呢?我就想把现在这个word呀,改成我们的Java,所以呢,我现在呢就要替换一下,怎么替换呢?我叫S点,我们叫replace,它有这么一个方法,这个方法呢,就可以把我们的word诶替换成我们的Java,诶你这么写就行了,写完以后呢,我们点一下,咱们去打印一下好了,现在呢,我们运行一下,咱们看结果运行。运行之后大家观察一下,你会发现hello Java不就出来了吗?对不对,还是比较简单的,但是注意啊,如果我们这个地方我们再加上一个word,那么有两个word了,它会不会替换掉呢?哎,我们来运行一下,你会发现它也会替换掉,诶,为什么呢?很简单啊,你不就替换吗?就把指定的字符串替换成我们的这个字符串,不就这意思吗?那所以word word不就替换了吗?对不对,哎,就是这样的,但是我们的字符串里面还有个方法叫做replace or这个。
01:21
哎,老师,那这个是啥意思呢?这个是replace,它就已经把它全都替换掉了,这个or是什么意思呢?这里给大家解释一下。我们的这个replace or呢是什么意思呢?它是我们的,按照我们的指定的规则进行我们的替换。而上面呢,就是纯粹的替换,上面这个就是纯粹的替换,什么意思啊,举个例子,我现在呢,有个叫hello,我们的word,我再写个张三。我现在希望呢,Word和张三都能够替换成Java,把这个去掉,去掉以后我们运行,运行以后看结果你会发现我们这里只有我们的word变成了加了,哎,老师那简单呀,你在这写上一个张三不就完事了吗?好,你写上张三以后,你运行,运行以后你看结果,你会发现好像没有吧,我们这是不是好像只有一个Java了,就意味着它这里确实替换了,但是把他们俩当成一个整体替换,而我们要的不是把他们俩当成一个整体,我要的是把它替换成Java,把它也替换成Java啊,我并不是把他们两个替换成Java吧?哎,所以我的预想结果应该是hello Java,然后还有Java,可是结果不是这样的。
02:34
诶,这个时候呢,我们就可以使用下面这个方法叫replace or了,那这个replace or啊,它就需要传两个参数,那么我们的第二个参数就是用来替换的字符串,那么我前面的第一个参数呢,就是一个我们的规则了,这个规则非常的简单,我们写成一个word,写个竖线,我们写成一个张三就行了,这个竖线呢,就是或者的意思就是你word也可以,张三也可以,都能被替换成Java,就是这么回事儿,所以啊,我们运行一下看结果,来我们给它打印一下吧。
03:05
哎,打印打印以后,它我们想要的是这个结果,看它是不是我们运行,运行以后我们看结果应该是没有任何的问题,对吧?所以啊,这两个方法都能替换,但是一个呢,只能替换单一的植物串,而我这个可以按照某一个规则来替换,就是这样的啊。
我来说两句