00:00
我们接着来看。那下边呢,又是一组关于go字符串的使用,函数的使用,好,我们先把这个整理一下。这块听起来是相对有点枯燥哈,但是呢,确实将来是用得上的,所以说大家要认真的听。这时期。18。19号先板述一下,我们看下一个,将字符串左右两边的空格去掉,你比方说我这有个字符串,大家看这里。对吧,这个字符串,这个字符串呢,大家可以看到它的左边有一个空格,右边有很多空格,那有时候我们在进行字符串处理的时候呢,我们希望左右两边的空格被拿掉。怎么办呢?我们可以用string string s这个包里面的叫space来处理。就是他。给大家做一个演示。甘肃路。
01:00
好,给大家看一下,也非常简单。看这里,比如说我用十寸接收一下。还是老规矩啊。真正。处理完了过后,其实原先这个字符串还是没有变化,它是返回的一个处理过后的一个新的字符串,明白我的意思吧,也就是说假设现在高亮的部分是一个变量,那处理完了过后,这个变量是没有变化的,它是把它处理过后返回来个新串给这个好不好?那你如果一定要变的话,你就用原来这个接收还可以,但是如果是个新串,那它就没有变化。好,我们看这里的效果,老规矩给大家看一下。这地方处理完了过后呢,两边的空格就是这边的空格和这边空格就没有了。没有了,好,我们看一看是不是这样子的跑起来。宝姐看一下。好,我们可以看到两头确实没有对吧,你看这顶住了,这边也没有。这边有没有,这边也没有没问题啊,没问题,但如果说你想看的更细点,说老师我不知道这边有没有,我看不出来怎么办呢?你可以用写个Q,写个Q的话就看得更清楚了,看效果。
02:11
大家看这个时候看他用两个双引号给你引起来打印出来,是不是两边都看得更清楚了。没问题吧,好,这是这块的内容,我把它整理一下。好,这一块是处理我们字符串两边的什么呀,空格。两边的空格。下面我们接着看下一个函数。那下一个函数呢,就是将字符串左右两边指定的字符串去掉,有些时候呢,你是希望去把两边左右两边指定的字符串去掉,这个时候可以这样写。来,我们看一下。第17。指定去掉。两边的字符。来处理一下吧。
03:01
好,整理。看一下,同学们来走,大家看这个,这不是有个字符串吗?这个字符大家看是这样子的。对吧,是这样子的,我想去掉哪个呢?我想去掉这个,还想去掉空格。我想把它两边左右两边的叹号和空格同时去掉,你看我怎么写的,我先写的是我这样写的啊,你看我打了个空格,代表我要去掉空格,我还想去掉叹号。那我把这个叹号呢,写到这,那就意味着这个意思,就是说这后面这个指的是什么意思呢?就是我想把左右两边的哪些去掉,我就写上就行了。这就代表我要去掉空格,同时我还要去掉左右两边的这个叹号,中间的去掉不了啊,注意你中间有个叹号,它去掉不了,它是去掉左右两边的,那理解看这将左右两边的叹号和空格去掉,因为为什么呢?因为你在后面写了一个空格,同时还写了一个叹号,就这意思同样。
04:05
完了过后,原先这个串串是没有变化的,它也是返回了个新东新串。写一下来,同学们打印出来给大家看一下。走。看效果。我们可以看到左右两边的确实被去掉,但是中间它没有办法。中间它去不掉。那如果说同学们看假设我把这个。叹号拿掉,那这就是相当于去掉左右两边的空格了,那这个就前面这个地方就会被保留,明白我的意思吧,你可以再看一下同学。看一下。你看这个时候。对不对。是不是好,这个大家看起来很明显吧。这个还是很有用的,这是我们说的第17个函数,叫。指定,去掉左右两边的字符。Trim。
05:01
来下一个。下一个。嗯,好整理一下。下一个呢,给大家讲解的就是将左边的指定字符去掉,就说如果你指向去掉左边的呢,你就把这个train改成train left,如果你只想只只想去掉。右边的OK,那你就tri right这个我就不举例了,就说它下面这个tri left和tri right和这个几乎是一样的,只是说这个train呢,它是代表把左右两边指定的字符都去掉,而tri left呢,是指去掉指定字符,指定去掉指定字符左边的。这个是去掉右边的,仅此而已,这18和19和上面几乎是一样的用法,只是一个是它只只是处理左边,一个是只处理右边。这个我就不举例了,好吧,应该也比较简单。
06:03
好了,这个是前面的四个,后面还有最后两个,看一下这两个函数呢,其实我们已经用过一次了。用过一次,在讲地包的时候我曾经用过,大家看这里,如果我们判断字符串是否以某个字符串开头,那么可用hands pre。Perfect就是前缀的意思,如果我们我们想判断字符串是否以指定的字符串结尾,我们可以用hands sx suffx就是后缀的意思。如果。确实是这样子,就会返回一个处,如果不是,则返回一个false,是不是也很简单?来给大家演示一下。所在我们讲B包的时候,我们用过汉surface。还,还有印象吧。来,走着。给大家做一个判断。这是第20。第20个,这个是第21个。
07:01
给大家做一个演示。看一下。走,同学们看这一边,他判断判断。这个字符串是否是以FTP打头的?A,那一样的可以来做。做一个。好,我们来接收一下,用布尔接收。这个应该是返回什么呀,肯定返回处嘛,因为你的的确确是以FTP打头的,所以说所以说它返回一个处print看一个。B等于V。是吧?我们还是格式化一下。感恩。然后把B输出来,同样。我们我们来执行一下。我们来执行一下,这个应该是返回一个处。大家看是不是返回出了。示范为处,如果我这写成了一个HP。
08:01
现在的HP大家看。跑起来。大家看。你看这个时候就返回一个false。对吧,是不是返回一个false没问题。这是的使用。给他整理一下。好的。给大家放到这里来。OK,这是has perfect使用那后缀,这个是一样的,老师就不举例了,就是一个是判断前面是不是以这个打头,而这个呢,是。判断你这个字符串是不是以指定的这个字符串结尾好不好,这个我就不举例了,也比较简单,好,同学们,那关于我们go浪里边的字符串的函数呢,我们常用的就是这21个,希望同学们把它掌握。在后边我们写项目的时候呢,会经常使用到老师讲的这21个常用的字符串函数,OK。
09:06
好,这个字符串函数我们就先给同学们介绍到这里。
我来说两句