golang怎么去除多余空白字符

  介绍

这篇文章主要介绍了golang怎么去除多余空白字符,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

什么是去

去是golang的简称,golang是谷歌开发的一种静态强类型,编译型,并发型,并具有垃圾回收功能的编程语言,其语法与C语言相近,但并不包括如枚举,异常处理,继承,泛型、断言,虚函数等功能。

看代码吧~

//利用正则表达式压缩字符串,去除空格或制表符   func  compressStr (str 字符串),string  {   ,,,if  str ==,,,, {   ,,,,,,,return ““   ,,,}   ,,,//匹配一个或多个空白符的正则表达式   ,,,reg :=, regexp.MustCompile (“\ \ s +“)   ,,,return  reg.ReplaceAllString (str,,““)   }

<>强补充:去语言去除字符串尾部所有空格

刷leetcode的一个算法题。

要求只删除字符串尾部的所有字符串。谷歌只搜出通过strings.Trim()方法删除前后空格或者删除字符串前边和后边的固定子字符串。

方法

从字符串后端开始计算空格数量,然后用切片切掉:

func  deleteTailBlank (str 字符串),string  {   ,spaceNum :=0   ,for 小姐::=,len (str) 1;,小姐:祝辞=,0;,我——,{//,才能去除字符串尾部的所有空格   if 才能str[我],==,& # 39;,& # 39;,{   ,,spaceNum + +   ,,},{else    ,才能休息   ,,}   ,}   ,return  str (len (str) -spaceNum):   }

<>强补充::字符串去除空格和换行符字符串。替换

看代码吧~

package  main    import  (   ,“fmt"   ,“strings"   ),   func  main (), {   ,str :=,“这里是,www \ n.runoob \ n.com"   ,fmt.Println(“- - - - - - - - -,原字符串,- - - - - - - - - - -“)   ,fmt.Println (str)   ,//去除空格=,,str  strings.Replace (str,,,,,,,,,,, 1)   ,//去除换行符=,,str  strings.Replace (str,“\ n",,,,,, 1)   ,fmt.Println(“- - - - - - - - -,去除空格与换行后,- - - - - - - - - - -“)   ,fmt.Println (str)   }

 golang怎么去除多余空白字符“> </p> <pre类= func 取代(年代,,,,new 字符串,n  int),字符串

返回将年代中前n个不重叠旧子串都替换为新的的新字符串,如果n<0会替换所有古老的子串。

感谢你能够认真阅读完这篇文章,希望小编分享的“golang怎么去除多余空白字符”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

golang怎么去除多余空白字符