如何去掉字符串两端的双引号 求助

Python011

如何去掉字符串两端的双引号 求助,第1张

在C语言中,利用单引号双引号分别表示字符和字符串,字符串是指一串以NUL字节结尾的零个或多个字符。字符串通常存储在字符数组中。 在源程序当中,双引号是不能去除的,双引号表示该段为字符串,如果去掉字符串,那么就会被编译器识别成标识符.

golang的双引号和反引号

反引号(back quote)就是"`",就是键盘上和"~"一个键的那个。

他们的区别就是:

举个例子来说:

上面程序运行结果就是:

双引号文本里面的 \t ,被解析成一个tab键,所以输出的时候就转化成了tab键;而反引号文本的 \t 并没有被解析成tab键,而是按照字面内容输出。

另外反引号文本可以包含换行符,而双引号文本则不能:

编译就出错:

所以反引号最常用的两个场景是:

首先开头要有这句:setlocal enabledelayedexpansion

不判断直接去掉所有的双引号:

set "current=!current:"=!"

判断双引号:

set "a=""(你也可以把第一个引号和最后一个引号去掉,不过那样的话注意行尾不要有空格)

if "!current:~0,1!"=="!a!" ...

提示:

你用set currentdir=c:\programs files\不就行了,我一般都这样写,用的时候用"%currentdir%"比较方便.

如果是用户输入的currentdir的话,然后用set currentdir=%currentdir:"=%去掉双引号.

另外,站长团上有产品团购,便宜有保证