广告
返回顶部
首页 > 资讯 > 后端开发 > GO >golang中的单引号转义问题
  • 865
分享到

golang中的单引号转义问题

golang单引号单引号转义golang转义 2023-02-20 21:02:50 865人浏览 八月长安
摘要

目录golang的单引号转义Go语言中的单引号、双引号和反引号1.单引号2.双引号3.反引号总结golang的单引号转义 如题,golang中有时候需要将一个字符串中的单引号再转义一

golang的单引号转义

如题,golang中有时候需要将一个字符串中的单引号再转义一次,比如在两个单引号之间包含一个含有单引号的字符串的情形。

但是这个转义却不像C语言里的那样,比如这样写:info = strings.Replace(info, "\'", "\\\'", -1)

就报unknown escape sequence错误。

正确的写法是:

info = strings.Replace(info, "'", "\\'", -1)

我想这里应该是:在两个双引号之间不需要使用\'来表示单引号。

go语言中的单引号、双引号和反引号

1.单引号

单引号在go语言中表示golang中的rune(int32)类型,单引号里面是单个字符,对应的值为改字符的ASCII值。

func main() {
    a := 'A'
    fmt.Println(a)
}

输出:

random@random-wz MINGW64 /c/GOPATH/src/Test
$ go run main.go
65

2.双引号

在go语言中双引号里面可以是单个字符也可以是字符串,双引号里面可以有转义字符,如\n、\r等,对应go语言中的string类型。

func main() {
    a := "Hello golang\nI am random_wz."
    fmt.Println(a)
}

输出:

random@random-wz MINGW64 /c/GOPATH/src/Test
$ go run main.go
Hello golang
I am random_wz.

3.反引号

反引号中的字符表示其原生的意思,在单引号中的内容可以是多行内容,不支持转义。

func main() {
    a := `Hello golang\n:
I am random_wz.
Good.`
    fmt.Println(a)
}

输出:

random@random-wz MINGW64 /c/GOPATH/src/Test
$ go run main.go
Hello golang\n:
I am random_wz.
Good.

可以看到\n并没有被转义,而是被直接作为字符串输出。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

您可能感兴趣的文档:

--结束END--

本文标题: golang中的单引号转义问题

本文链接: https://www.lsjlt.com/news/196837.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • golang中的单引号转义问题
    目录golang的单引号转义go语言中的单引号、双引号和反引号1.单引号2.双引号3.反引号总结golang的单引号转义 如题,golang中有时候需要将一个字符串中的单引号再转义一...
    99+
    2023-02-20
    golang单引号 单引号转义 golang转义
  • golang中的单引号转义问题怎么解决
    今天小编给大家分享一下golang中的单引号转义问题怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。golang的单引...
    99+
    2023-07-05
  • oracle的单引号如何转义
    在Oracle中,单引号可以通过双单引号进行转义。也就是说,如果你想在字符串中插入一个单引号,你可以使用两个连续的单引号来表示转义。...
    99+
    2023-08-31
    oracle
  • php转义单引号的方法
    这篇文章给大家分享的是有关php转义单引号的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。php转义单引号的方法:使用【addslashes()】函数在指定的预定义字符前添加反斜杠,语法为【addslashe...
    99+
    2023-06-06
  • oracle中单引号转义的示例分析
    这篇文章主要介绍了oracle中单引号转义的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。ORACLE 单引号转义:在ORACLE中...
    99+
    2022-10-18
  • php中如何绕过单引号转义
    这篇文章主要介绍“php中如何绕过单引号转义”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php中如何绕过单引号转义”文章能帮助大家解决问题。方法一:使用双引号代替单引号双引号是另一种定义字符串的方...
    99+
    2023-07-05
  • 基于mybatis中test条件中单引号双引号的问题
    目录test条件中单引号双引号问题具体原因动态sql中test的一些问题mybatis动态sql中OGNL中type=="1"和type='1'的...
    99+
    2022-11-12
  • 在MySQL concat里面使用多个单引号,三引号的问题
    在动态拼接字符串时,我们常会用到字符拼接,我对拼接的引号不理解,如: 1、'''+ id +''' 为什么是3个引号,为什么左边一个加号右边一个加号(能不能着重帮我解释下这个,详细点) SQL code sum(c...
    99+
    2022-05-21
    MySQL concat 单引号 三引号
  • Postgresql中DDL的双引号问题
    org.jooq.exception.DataAccessException: SQL [insert into "public"."tb_purchase" ("id", "billId", "detid", "productid", "...
    99+
    2023-06-03
  • PHP中引号转义的原理是什么
    本篇文章给大家分享的是有关PHP中引号转义的原理是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。PHP中有三个设置可以实现自动对’(单引号),”(双引号...
    99+
    2023-06-17
  • 解读SQL语句中要不要加单引号的问题
    目录SQL语句中要不要加单引号?SQL不使用引号、使用单引号或双引号的区别加引号和不加引号有什么区别?SQL中的单引号和双引号有区别吗?mysql 参考手册总结SQL语句中要不要加单引号? 犯了一个超级超级蠢的错误,把p...
    99+
    2023-02-07
    SQL语句 SQL语句单引号 SQL单引号
  • 分析和解决golang中interface转换的问题
    随着人们对于Golang语言的应用越来越深入,对于其中的一些特性和技术也有了更深入的认识。其中,golang中的interface是一项非常重要且强大的特性,具有很大的灵活性和可扩展性。在实际应用中,我们不可避免地需要使用interface...
    99+
    2023-05-14
  • 探讨一下Golang中逆转链表的问题
    Golang是一种基于C语言思想的静态类型编程语言,与其他编程语言相比,它具有更高的性能和更好的内存管理。最近,越来越多的开发者使用Golang开发Web应用程序、云服务等。在此背景下,我们来探讨一下Golang中逆转链表的问题。链表是一种...
    99+
    2023-05-14
  • 解决RestTemplate 请求url中包含百分号 会被转义成25的问题
    目录RestTemplate 请求url中包含百分号 会被转义成25解决方法RestTemplate转码bug转码问题的背景结论为什么会有这个问题?RestTemplate 请求ur...
    99+
    2022-11-12
  • feign调用第三方服务中部分特殊符号未转义问题
    目录调用第三方部分特殊符号未转义1.问题发现过程2.解决办法3.疑问@RequestParams&符号未转义feign-core版本源码分析测试解决方案调用第三方部分特殊符号...
    99+
    2022-11-13
  • 如何解决RestTemplate请求url中包含百分号会被转义成25的问题
    小编给大家分享一下如何解决RestTemplate请求url中包含百分号会被转义成25的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!RestTemplate...
    99+
    2023-06-25
  • 如何解决MySQL中因一个双引号错位引发的问题
    小编给大家分享一下如何解决MySQL中因一个双引号错位引发的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、前言最近经常碰...
    99+
    2022-10-18
  • 如何处理json中不带双引号的key的问题
    目录处理json中不带双引号key问题如下面数据结果报错怎么解决呢?json数据key值有引号与没引号的取值有的json数据的键值是没有引号的有的返回值的键值是由引号的第一种json...
    99+
    2022-11-11
  • 简单谈谈Python中的反转字符串问题
    按单词反转字符串是一道很常见的面试题。在Python中实现起来非常简单。 def reverse_string_by_word(s): lst = s.split() # split by ...
    99+
    2022-06-04
    字符串 简单 Python
  • 如何解决MySQL中一个双引号的错位问题
    这篇文章主要讲解了“如何解决MySQL中一个双引号的错位问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何解决MySQL中一个双引号的错位问题”吧!&n...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作