Golang惯用方式从多行字符串中删除空白行
如果我有一个多行字符串
this is a linethis 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