Golang惯用方式从多行字符串中删除空白行

如果我有一个多行字符串

this is a line

this is another line

删除空行的最佳方法是什么?我可以通过拆分,迭代和进行条件检查来使其工作,但是还有更好的方法吗?

回答:

假设您要使用删除空行的相同字符串作为输出,我将使用正则表达式:

import (

"fmt"

"regexp"

)

func main() {

var s = `line 1

line 2

line 3`

regex, err := regexp.Compile("\n\n")

if err != nil {

return

}

s = regex.ReplaceAllString(s, "\n")

fmt.Println(s)

}

以上是 Golang惯用方式从多行字符串中删除空白行 的全部内容, 来源链接: utcz.com/qa/422243.html

回到顶部