golang如何替换换行符

 更新时间:2024年07月29日 11:03:23   作者:卖烤冷面的郭师傅  
这篇文章主要介绍了golang如何替换换行符问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

golang替换换行符

strings.ReplaceAll(str, "\n", "\\n")

之前过滤换行符的方法是这样的,导致转义换行符时把回车也给替换了

var str1 = `1
2
3
`
var str2 = `1\n2\n3`

fmt.Println(strings.Contains(str1, "\n"),strings.Contains(str2, "\n"))
//print true true

把""换为``结果就正常了

var str1 = `1
2
3
`
var str2 = `1\n2\n3`

fmt.Println(strings.Contains(str1, `\n`),strings.Contains(str2, `\n`))
//print false true

Golang限定字符或者字符串一共三种引号:

  • 单引号('')
  • 双引号("")
  • 反引号(``)

反引号就是标准键盘“Esc”按钮下面的那个键。

  • Golang中的单引号,更类似于C语言中的char类型,其实不能算字符串,因为只能是单个的字符。
  • Golang中的双引号,才是字符串,单行的,多个字符(字母数字)。
  • Golang中的反引号,类似Python的三引号,可以这行的字符串,所有转义字符将被忽略...

goland换行符设置

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • go语言中函数与方法介绍

    go语言中函数与方法介绍

    这篇文章介绍了go语言中的函数与方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • golang对etcd存取和数值监测的实现

    golang对etcd存取和数值监测的实现

    这篇文章主要介绍了golang对etcd存取和数值监测的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • 使用go自定义prometheus的exporter

    使用go自定义prometheus的exporter

    在prometheus中如果要监控服务器和应用的各种指标,需要用各种各样的exporter服务,这篇文章主要介绍了使用go自定义prometheus的exporter,需要的朋友可以参考下
    2023-03-03
  • goland服务热重启的配置文件

    goland服务热重启的配置文件

    这篇文章主要介绍了goland服务热重启的配置文件,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • 基于Golang实现Excel表格的导入导出功能

    基于Golang实现Excel表格的导入导出功能

    最近项目开发中有涉及到Excel的导入与导出功能,特别是导出表格时需要特定的格式,所以本文给大家介绍了基于Golang实现Excel表格的导入导出功能,文中通过代码示例和图文介绍的非常详细,需要的朋友可以参考下
    2023-12-12
  • Go语言声明一个多行字符串的变量

    Go语言声明一个多行字符串的变量

    这篇文章主要介绍了Go语言声明一个多行字符串的变量的方法和示例,非常简单实用,有需要的小伙伴可以参考下。
    2015-04-04
  • Go语言并发之Sync包的6个关键概念总结

    Go语言并发之Sync包的6个关键概念总结

    这篇文章主要为大家详细介绍了Go语言并发中Sync包的6个关键概念,文中的示例代码讲解详细,对我们深入学习Go语言有一定的帮助,需要的可以参考一下
    2023-05-05
  • golang方法中receiver为指针与不为指针的区别详析

    golang方法中receiver为指针与不为指针的区别详析

    这篇文章主要给大家介绍了关于golang方法中receiver为指针与不为指针区别的相关资料,其实最大的区别应该是指针传递的是对像的引用,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-10-10
  • Go语言类型转换及问题探讨

    Go语言类型转换及问题探讨

    本文探讨了Go语言中的类型转换机制,特别是在使用atomic.Pointer和unsafe时可能引发的问题,通过深入分析Go语言的类型转换规则,如数值类型间转换、字符串与byte/rune切片转换、slice与数组转换,以及底层类型相同时的转换,文章最后给出了一些在Go中使用类型转换的建议
    2024-10-10
  • go实现服务优雅关闭的示例

    go实现服务优雅关闭的示例

    本文主要介绍了go实现服务优雅关闭的示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02

最新评论