精华内容
下载资源
问答
  • 为了能更好的理解转义字符,建议您先阅读讲解字符串一文。>>>什么是字符串转义字符通常用来表示那些一般字符不便于表示的控制代码。前文的例子:alert("这是一个"看脸"的时代")这一行代码中有4个引号,导致...

    24b46c4517b099bc1e934dfb53753c19.png

    为了能更好的理解转义字符,建议您先阅读讲解字符串一文。

    >>>什么是字符串

    转义字符通常用来表示那些一般字符不便于表示的控制代码。

    前文的例子:

    alert("这是一个"看脸"的时代")

    这一行代码中有4个引号,导致计算机不知道第一个引号是跟第二个引号一起的,还是第三个一起的,进而导致运行出错。

    为了告诉计算机,"看脸"中的双引号必须原样输出,我们就需要用到转义字符。

    一般来说,转义字符用\(反斜杠)表示。

    alert("这是一个\"看脸\"的时代")

    运行结果:

    2ad8d2057811f1458289c4930a344128.png

    注意:想要以上代码运行成功,需要告诉浏览器,这一串代码,是使用JavaScript写的。使用script将代码包裹起来即可。

    alert("这是一个\"看脸\"的时代")

    \(反斜杠)会告诉计算机,后面的这一个符号,我需要原封不动的显示。

    在举个例子,在python中,需要输出""同样可以使用\

    print("这是一个\"看脸\"的时代")

    C++为:

    cout << "这是一个\"看脸\"的时代"

    转义的第二个作用是用来表示控制代码。

    试着运行以下代码:

    <script>alert("学编程从W3Cschool开始")script>

    结果如下

    2560f2e20a1c22649e909569b3ee2520.png

    可是,我的原意是“学编程”要独占一行,显然浏览器不知道该这么做,这时我们就需要转义了。

    告诉浏览器这里需要换行,需要使用\n

    如:

    <script>alert("学编程\n从W3Cschool开始")script>

    运行结果:

    29783d150a7ec6b03d9899b1c9239996.png

    思考:如果我想让计算机输出\该怎么做呢?

    alert("学编程\从W3Cschool开始")

    直接写入\是不行的,这是因为,程序已经规定\是用来转义的,也就是说,上面的例子“从”字会被转义,而这样做是没有意义的,故浏览器会去掉反斜杠,显示完整的这句话。

    因此需要转义\,只需要输入\\即可,如:

    <script>alert("学编程\\从W3Cschool开始")script>

    运行结果:

    5eded09c5c41cb22c05d0d378b61fbb7.png

    再思考一个问题,如果我需要输出“学编程从(W3Cschool)开始”呢?是不是需要使用转义字符\,给()进行转义呢?

    <script>alert("学编程从\(W3Cschool\)开始")script>

    你可以这么做,程序也能正确的运行,但是没有必要。

    因为我们因为我们已经使用""双引号,告诉计算机""内是字符串,除\外,都需要原封不动的显示出来。

    因此,代码中的两个括号并没有冲突,不需要转义,也可以显示出来。

    <script>alert("学编程从(W3Cschool)开始")script>

    课后作业:

    以下是可以使用转义字符转义的一些特殊字符,试着写一写,并运行它们:

    23694c54b71a8c059cb2b5004cd3f6d0.png

    为什么“解惑”栏目通常会使用JavaScript进行举例说明呢?

    其实很多编程知识,在所有的语言中是通用的,但除了JavaScript外,其他语言都需要安装运行环境,为了能让例子更加直观,W3Cschool采用了JavaScript这门语言进行举例讲解。

    想要运行JavaScript代码,只需要使用电脑自带的记事本,输入代码保存后,将.txt后缀修改为.html,双击就可以运行所写的代码了。

    关于本栏目

    W3Cschool的这个栏目,将为广大的编程初学者,提供各个方面的答疑解惑,包括编程的通用基础知识、学习编程前一些困惑等等。

    如果您有什么问题,需要我们解答,也欢迎您在公众号后台留言!

    欢迎关注!

    3df8e89a8ffe3c3f8b744a3d2b4910be.png2f66aa2b677cf261bdb1f64ebd94683d.gif

    点击“阅读原文”学习更多的编程知识

    展开全文
  • 反斜杠要么是路径,要么是引号里面要有引号的时候,里面的引号前面要加反斜杠.比如:"\"hello!\"" 相当于 "'hello!'"转义字符是C语言中表示字符的一种...转义字符反斜杠\后面跟一个字符或一个八进制或十六进制数表...

    反斜杠要么是路径,要么是引号里面要有引号的时候,里面的引号前面要加反斜杠.

    比如:

    "\"hello!\"" 相当于 "'hello!'"

    转义字符是C语言中表示字符的一种特殊形式。通常使用转义字符表示ASCII码字符集中不可打印的控制字符和特定功能的字符,如用于表示字符常量的单撇号( '),用于表示字符串常量的双撇号( ")和反斜杠( \)等。转义字符用反斜杠\后面跟一个字符或一个八进制或十六进制数表示。

    转义字符 意义 ASCII码值(十进制)

    \a 响铃(BEL) 007

    \b 退格(BS) 008

    \f 换页(FF) 012

    \n 换行(LF) 010

    \r 回车(CR) 013

    \t 水平制表(HT) 009

    \v 垂直制表(VT) 011

    \\ 反斜杠 092

    \? 问号字符 063

    \' 单引号字符 039

    \" 双引号字符 034

    \0 空字符(NULL) 000

    \ddd 任意字符 三位八进制

    \xhh 任意字符 二位十六进制

    字符常量中使用单引号和反斜杠以及字符常量中使用双引号和反斜杠时,都必须使用转义字符表示,即在这些字符前加上反斜杠。

    在C程序中使用转义字符\ d d d或者\ x h h可以方便灵活地表示任意字符。\ d d d为斜杠后面跟三位八进制数,该三位八进制数的值即为对应的八进制A S C I I码值。\ x后面跟两位十六进制数,该两位十六进制数为对应字符的十六进制A S C I I码值。

    使用转义字符时需要注意以下问题:

    1) 转义字符中只能使用小写字母,每个转义字符只能看作一个字符。

    2) \v 垂直制表和\f 换页符对屏幕没有任何影响,但会影响打印机执行响应操作。

    3) 在C程序中,使用不可打印字符时,通常用转义字符表示

    注:

    1,\v垂直制表和\f换页符对屏幕没有任何影响,但会影响打印机执行响应操作。

    2,\n其实应该叫回车换行。换行只是换一行,不改变光标的横坐标;回车只是回到行首,不改变光标的纵坐标。

    3,\t 光标向前移动四格或八格,可以在编译器里设置

    4,\' 在字符里(即单引号里)使用。在字符串里(即双引号里)不需要,只要用 ' 即可。

    5,\? 其实不必要。只要用 ? 就可以了(在windows VC6 和tc2 中验证)。

    展开全文
  • *cppTest-1.3:反斜杠转义字符 * *author 炜sama */ #include void main(){ cout; cout; cout; cout;//空字符 cout;//响铃 cout;//退格,将光标后退一格(并没有删掉前一格的字符),然后继续写。可以手动...
    /**
     *cppTest-1.3:反斜杠转义字符
     *
     *author 炜sama
     */
    #include<iostream.h>
    void main(){
    	cout<<'\'';
    	cout<<'\"';
    	cout<<'\\';
    	cout<<'\0';//空字符
    	cout<<'\a';//响铃
    	cout<<'\b';//退格,将光标后退一格(并没有删掉前一格的字符),然后继续写。可以手动注释下面这行代码看效果
    	cout<<'\n';//换行
    	cout<<'\r';//回车
    	cout<<'\f'<<endl;//走纸。在这里却显示一个女性标志!
    	cout<<"\t x"<<endl;//水平制表符。相当于一个tab间隔
    	cout<<"	 x"<<endl;//x前是我手动输入的一个tab间隔字符。与上面等价
    	cout<<'\v';//垂直制表符。在这里却显示一个男性标志!
    }
    

    展开全文
  • 了解一些基本的概念,在学习的过程中不会因为专业名词疑惑# 逻辑运算符 and or not... =name = 'fqx'print(name)# += -=# /= //=# %=num = 10num %= 3 # num = num % 3print(num)# 转义字符word = "皮皮虾,let's go"...

    了解一些基本的概念,在学习的过程中不会因为专业名词疑惑

    # 逻辑运算符 and or not# 比较运算符 >= <= != ==# 赋值运算符# 1. =name = 'fqx'print(name)# += -=# /= //=# %=num = 10num %= 3  # num = num % 3print(num)
    # 转义字符word = "皮皮虾,let's go"# \'  \"word1 = '皮皮虾,let\'s go'print(word1)# \n 换行print('我喜欢你\n其余两行\n都是废话')# \\ 打印出一个反斜杠print('\\')# \t 制表符print('fqx is a \tgood man')

    302b4d71acecf9c5b0b0b459a334d2f6.png

    如果有人在背后议论你,那只能说明你活的比他们精彩许多,冷嘲热讽是对你的赞赏,闲言碎语是为你的精彩鼓掌。他们不过是在为你歌唱胜利的赞歌。因为,我活着不是取悅你。   -----《火影忍者》

    人们喜欢吱吱喳喳个不停,因为人们害怕安静、害怕看见真理、害怕看见他们的空虚、害怕暴露自己、害怕更深入看清楚对方。不断地说话让他们忙忙碌碌、停留在表面。

    人类的精神就像大海,既需要河水流入,也需要河水流出,这样才能孕育生命,产生能量。当爱从我们心中流出时,更多的爱会流入我们心中。当我们向爱敞开心扉时,我们不仅将这种爱传递给了其他人,也能接受其他人给予的爱。流出决定了流入。我们给予得越多,我们的人生就越有活力,精神就越强大,生命就越深刻。当人们成为慷慨之举的受惠者时,他们就会敞开心扉,深受改变,并泛起爱的涟漪,漾入宇宙中去。

    当你认为的美好不再美好的时候,你该怎么去接受不美好?

    当认识一个人的时候,不要想的太美好,你我皆是凡人,爱她独特就好。

    展开全文
  • 顾名思义 , 就是给引号加上反斜杠 . 如 $eg = addslashes(" 单引号 ' 示例 "); mud ( 你看不到我中 ......) 于 Sat Aug 2 20:56:42 2003) 提到: 如果传过来这样一个字符串 C:/Windows/a.txt 而 PHP 对于 / ...
  • 反斜杠转义字符不转义解决方法

    千次阅读 2017-05-17 21:46:21
    将Sqlite数据库里的东西搬到MySQL里,可Sqlite数据库里有好多路径信息,在编程时就遇到了问题,读到的路径信息里因为只存在一个"\"导致系统直接把“‘\’”与后面连的一个字符和在一起当成一个转义字符,所以路径...
  • 转义字符是C语言中表示字符的一种特殊形式。...转义字符反斜杠\后面跟一个字符或一个八进制或十六进制数表示。 转义字符 意义 ASCII码值(十进制) \a 响铃(BEL) 007 \b 退格(BS) 008 \f 换...
  • 如何得出 a中字符数, strlen(a) 得到14, 没有把转义字符算在内 或者 怎么把a[100]="C:\abc\def\ge.txt" 转成a[100]="C:\\abc\\def\\ge.txt" 或a[100]="C:/abc/def/ge.txt" ,菜鸟表示不会,转半天了 .
  • 采用QTextStream 逐行读取,示例如下: QFile file("Server.ini"); if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) return; QTextStream in(&file); QString String = in.readLine();
  • 问题是这样的:使用MVC框架为Spring MVC,当发出HTTP请求时,数据返回居然是带有双引号的,这样导致我还要在前台对数据进行转换。那么,具体是什么原因造成的呢?看下面代码,就知道了!1)spring-servlet.xmlclass=...
  • 问题是这样的:使用MVC框架为Spring MVC,当发出HTTP请求时,数据返回居然是带有双引号的,这样导致我还要在前台对数据进行转换。那么,具体是什么原因造成的呢?看下面代码,就知道了!1)spring-servlet.xmlclass=...
  • 2019独角兽企业重金招聘Python工程师标准>>> ...
  • 如图: $.ajax [img=https://img-bbs.csdn.net/upload/201503/16/1426485976_753624.jpg][/img] PHP后台返回: [img=https://img-bbs.csdn.net/upload/201503/16/1426486010_171370.jpg][/img] ...
  • 反斜杠转义字符 在格式字符串或与%b转换说明符相对应的参数中使用时,将解释反斜杠转义字符,以下是最常见的转义字符列表: \\:显示反斜杠字符。 \b:显示一个退格字符。 \n:显示新行。 \r:显示回车符。 \t:...
  • 字符串带反斜杠,插入数据库可能报错或者反斜杠没有了案例如下:ss = 'hello world ' write_similar = "INSERT INTO `ceshi`(`tes`,`ces`) VALUES ('{}','{}')".format(ss,ss) write_mysql(write_similar) print...
  • 关于反斜杠转义字符总有人问我,今天写一下,我拜读了几篇文章,如下链接,链接如下: https://blog.csdn.net/jinixin/article/details/56705284 https://www.cnblogs.com/miaoning/p/11450659.html 引用文章里的...
  • Windows由于使用斜杠/作为DOS命令提示符的参数标志了,为了不混淆,所以采用反斜杠\作为路径分隔符。所以目前windows系统上的文件浏览器都是用反斜杠\作为路径分隔符。随着发展,DOS系统已经被淘汰了,命令提示符也...
  • 今天发现项目中的地址在传递给服务器的时候有转义字符,服务器处理不了;但是自己从 SharedPreferences中取出来的字符串是没有的。 JSONObject json = new JSONObject(); String IP = "...; json .put("...
  • 首先说下为什么要转义。在正则中有些字符有特殊含义的,比方说* 可以前一个子表达式的任意次. 表示除“\r\n”之外的任何单个字符+ 表示前一子表达式的一次或多次等。...在java 和javascipt中,都是用反斜杠“...
  • 代码如下:public static void main(String[] args) {String str = "\\'";System.out.println("'");...// \' 因为第二个斜杠转义了,注意被转义了就变成正常的字符了,不参与之后的转义System....
  • python 中 类似D:\workspace\TaskService 反斜杠插入数据库mysql 反斜杠转义处理 类似windows目录路径插入mysql前,目录字符执行 str.replace(‘\’, ‘\\’)
  • Java中反斜杠转义问题

    千次阅读 2020-01-16 14:55:41
    它和紧跟着它的那个字符构成转义字符,如"\n"(表示换行)" \’ "(表示字符[ ’ ])等,所以在字符串中要表示反斜杠 \ 要用" \\ "来表示。例如这样定义一个字符串String s = "name\sex"是错误的,要这样定义String ...
  • 在Java中反斜杠本身就表示特殊含义。...用反斜杠转义反斜杠。 所以在正则模块中要匹配.必须要两个反斜杠,写成这样String regex = "\\.";转义两次,因为Java无法直接表示反斜杠,所以编译器处理后就变成\.,...
  • 问题描述: mysql中带有反斜杠的内容入库后,发现反斜杠无故失踪了(俗话说被吃掉了) 例:插入insert into tb('url') values('absc\eeee');...mysql 在插入数据库的时候,会自动去除转义字符也就是反斜杠"\",ad.
  • 下面红色的部分,title里加了一个&...,onclick事件的双引号需要转义才能紧接成功, \"是将双引号转义的意思。。。    &lt;table border=1 width="100%"&gt; &lt;tr&gt; ...
  • php去除转义字符中的反斜杠的方法:使用函数stripslashes去掉转义后字符串中的反斜杠,代码为【if (is_string($v)) {$array[$k] = stripslashes($v);}】。本教程操作环境:windows7系统、PHP5.6版,DELL G3电脑。php...
  • 使用stripslashes函数 $link=stripslashes($link);
  • 在PHP后台如下冒号有两个反斜杠转义: $str="图片1\\:123\n图片2\\:我的"; echo str_replace(['\n','\\:'],['<br>',':'],$str); thinkphp 模板中稍微不同,如下: {$vo.content|str_replace=['\\n','\\:','...
  • php中的转义字符(用反斜杠\来输出,和C语言一样)一、总结1、引号中的变量:双引号会替换变量的值,而单引号会把它当做字符串输出。2、引号中的转义字符:双引号将用变量的值(test)代替它的名称($var),并用特殊字符...
  • java 反斜杠转义

    千次阅读 2016-03-21 22:49:22
    代码如下: public static void main(String[] args) { String str = "\\'"; System.out.println("'");// ' System.out.println("\'");...// \' 因为第二个斜杠转义了,注意被转义了就变成正常的字符了,不

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,547
精华内容 1,818
关键字:

反斜杠转义字符