精华内容
下载资源
问答
  • Java中转义字符

    千次阅读 2018-01-13 23:03:27
    特殊字符使用“\”把其转化成字符的本身输出,那么使用"\"的字符称作为转义字符。 2.常见的转移字符: (1)\b : Backspace(退格键) (2)\t :Tab(制表符)制表符的作用就是为了让一列对齐,一个tab一般...

    1.定义:

    特殊字符使用“\”把其转化成字符的本身输出,那么使用"\"的字符称作为转义字符。

    2.常见的转移字符:


    (1)\b : Backspace(退格键)

    (2)\t :Tab(制表符)制表符的作用就是为了让一列对齐,一个tab一般等于四个空格,

    但是空格不能代替制表符,制表符可以让一列对齐,但是空格很难让一列对齐。

    (3)\n: 换行

    (4)\r : 回车。把光标移动到一行的首位置上。

    注意:如果是在Windows系统上操作文件的时候需要换行,是需要\r\n一起使用的。如果是

    在其他的操作系统上需要换行,仅需要\n即可。所以,换行符就是另起一行回车符就是回

    到一行的开头;所以我们平时编写文件的回车符应该确切来说叫做回车换行符。

    3.实例:

    class Demo9{
    	public static void main(String[] args){
    		System.out.println("Hello\rworld!");
    		System.out.println("Hello哈哈哈\rworld!");
    	}
    }
    
    
    运行结果如下图所示:


    注意

    由以上运行结果可知,Hello\rworld!的结果虽然是world!,看起来很像把Hello删掉,然后输出world!其实不然,由第二句的输出结果可知,其实是把Hello覆盖掉了。因为一开始输出了Hello,\r使得光标移动到了H的开头,这是w就替换了H,所以Hello被覆盖。


    展开全文
  • 由于正则表达式定了一些特殊字符,而有时候需要对这些特殊字符进行匹配的话就需要进行转义了,下面这篇文章主要给大家介绍了Java正则表达式处理特殊字符转义的方法,需要的朋友可以参考借鉴,下面来一起看看吧。
  • java中转义字符,html转义字符

    千次阅读 2018-10-28 12:10:00
    java中转义字符都有一定的含义,编译程序的时候会展现出来(就像人的名片一样,一个转义字符都有一个实际的含义)! " "在java中代表里面包含了一个字符串编译后只剩下字符串,\"则会被编译成 "...

    形象理解

    在java中转义字符都有一定的含义,编译程序的时候会展现出来(就像人的名片一样,一个转义字符都有一个实际的含义)!

    " "在java中代表里面包含了一个字符串编译后只剩下字符串,\"则会被编译成 "保留下来

    参考资料

    https://zhidao.baidu.com/question/428983006.html

    概念:通过 \ 来转变后面字母或符号的含义。

    举一些例子:

    \b:退格

    \n:换行

    \t:制表符,相当于tab键

    \r:回车

    \\:表示反斜杠

    \':表示单引号

    \":表示双引号

    转义字符的作用有两个 :第一个是像“<”和“>”这类符号已经用来表示HTML标签,因此就不能直接当做文本中的符号来使用。为了在HTML文档中使用这些符号,就需要定义它的转义字符串。当解释程序遇到这类字符串时就把它解释为真实的字符。在输入转义字符串时,要严格遵守字母大小写的规则。第二个是,有些字符在ASCII字符集中没有定义,因此需要使用转义字符串来表示

    http://www.cnblogs.com/gengyulong/archive/2011/05/06/2038573.html

    比如在写html的时候,如果想让两个字符之间多几个空格,你拍几个空格,发现浏览器查看只有一个,但你要写几个\b 就没问题了

    关于js中单引号(')和双引号(")的使用以及转义的理解

      这几天一直在画页面,身为开发人员的我之所以要画页面是因为当前项目中的页面上所有的东西都是从数据库中取得的,也就是动态的,类似于我们设计自己的个人QQ空间,但因为是大型平台,有自定义业务的概念 ,所有更为复杂,在这就不多说了,我所谓的画页面就是如何把数据结合逻辑,变成HTML,其中遇到的最大的问题就是我今天要说的; 

      一个页面上有一个查询,当然查询的条件,字段类型都是动态的,要根据数据类型生成不同的文本框,如果是varchar2就生成不同的, 如果是date就生成加入时间选择js的,页面上有一个添加新的条件组的按钮,链接到一个js事件,里面就要做关于文本框的判断,我们只看判断部分 如下;

    if(tlist[index].value=="date")
        {
         table.rows[t].cells[2].innerHTML='<input name="'+mlist[index].value+biduinum+'" type="text" size="12" style="width: 200px" readonly="readonly"  οnclick="WdatePicker({dateFmt:"yyyy-MM-dd"})" οnfοcus="WdatePicker({dateFmt:"yyyy-MM-dd"})" class="Wdate" />';
        }
        else
        {
         table.rows[t].cells[2].innerHTML='<input name="'+mlist[index].value+biduinum+'" type="text" size="12" style="width: 200px" />';
        }

      重点为红色部分, 这样写我本来认为是无可厚非的, 但是如果这段代码执行一次,就汇报js错误,错误信息是“语法错误”,js本身为弱语言,单引号和双引号如果是但用的话其实可以混淆的,但如果一起用就要区分,例如上段代码我可以把单引号和双引号对换,也是可以的, 但如果只改变其中一处就需要用+号链接, 意义也不同了,例如

    "'b'" 可以 ,但""b""就会出错,需要""+"b"+""

      无法通过单引号双引号的改变来解决问题,我就开始寻求别的思路,我尝试了使用 \ (转义符)来解决,如下

    οnclick="WdatePicker({dateFmt:\"yyyy-MM-dd\"})"

      但还是不行,个人认为原因是js还是在html的作用中,而不是java,所以我想到了使用&quot;来解决,

    table.rows[t].cells[2].innerHTML='<input name="'+mlist[index].value+biduinum+'" type="text" size="12" style="width: 200px" readonly="readonly"  οnclick="WdatePicker({dateFmt:&quot;yyyy-MM-dd&quot;})" οnfοcus="WdatePicker({dateFmt:&quot;yyyy-MM-dd&quot;})" class="Wdate" />';

     

      问题解决了, 我生平第一次感觉到了这个东西的神奇, 原来只使用过&nbsp; ,看来在程序的世界中,每一样东西都有他存在的意义, 即使在我们不得已淘汰他们的时候 ,也要知道他们有意义的部分,因为这些富有意义的东西可能在某时某刻给我们极大地帮助,而且替代他们的产品未必可以将他们的优点全部传承,人亦如此 。

    展开全文
  • *清除入参全角空格转义字符,及双引号 ????所以到底为什么ios传参过来的值会带有这些东西,contentype 的影响? ,因为使用@RequestParam注解所以要删除contentype? * @author wcx */ public String ...
        /**
         *清除入参全角空格及转义字符,及双引号  ????所以到底为什么ios传参过来的值会带有这些东西,contentype 的影响? ,因为使用@RequestParam注解所以要删除contentype?
         * @author wcx
         */
        public String cleanBlank(String str){
            if (str != null && (str.contains("\\") || str.contains(" ") || str.contains("\""))) {
                String replaceFlag = str.replace("\\", "");
                str = replaceFlag.replace("\"", "").replaceAll(" ", "").trim();
                return str;
            }
            return str;
        }

     

    展开全文
  • java中输出转义字符总结

    千次阅读 2013-06-29 22:50:49
    2.进行阶段总结:象如上面所示字符串有字符串符号("")要进行字符转义: 或者另外定义一个变量:String ssql="\"root\"";最后输出也是:"root" String ssql="\"root\""; System.out.println("ssql.."+ssql);
    1.如下面定义会报错:
    
    String  xmlq="<?xml version="1.0" encoding="gb2312"?>"
    要进行字符转义:
    xmlq="<?xml version=\"1.0\" encoding=\"gb2312\"?>"
    2.进行阶段总结:象如上面所示字符串有字符串符号("")要进行字符转义:
    或者另外定义一个变量:String ssql="\"root\"";最后输出也是:"root"


    String ssql="\"root\"";
    System.out.println("ssql.."+ssql);
    sb.append("SELECT xmlelement("+ssql+",xmlagg(xmlforest(xmlforest(")
    两者的方式一样是输出的"root"
    sb.append("SELECT xmlelement(\"root\",xmlagg(xmlforest(xmlforest(")
    .append("fliccode AS LICCODE,flicorgnm AS ORGNM,flicmnm AS LICMNM,flicdnm AS LICDNM,")
    .append("flicItemNM AS LICNM ,faddr as FADDR,fRepnm as FREPNM,fdiseq as FDISEQ,")
    .append("forgno as FORGNO,flicseq as FLICSEQ,fspno as FSPNO,flicmno as FLICMNO,flicdno as FLICDNO")
    .append(",nvl(ftel,nvl(freptel,nvl(fresptel,'未提供'))) AS FTEL,fbiseq as FBISEQ")
    .append(",to_char(fsealdt,'yyyy-mm-dd') AS FSEALDT,")
    .append("flicmno as FLICMNO,flicdno as FLICDNO")
    .append(" )TBL))")


    3.在java中操作javascript等等,尤其是变量如何用转义符号
    .append("<div id=\"wto-").append(itemID2).append("\" οndblclick=\"webFXTreeHandler.toggle(this);\" class=\"webfx-tree-item\" οnkeydοwn=\"return webFXTreeHandler.keydown(this, event)\">\n")
    .append(" <img id=\"wto-").append(itemID2).append("-plus\" src=\"images/Lplus.png\" οnclick=\"webFXTreeHandler.toggle(this);\">\n")
    .append(" <img id=\"wto-").append(itemID2).append("-icon\" class=\"webfx-tree-icon\" src=\"").append(icon).append("\" οnclick=\"webFXTreeHandler.select(this);\">\n")
    .append(" <a href=\"").append(href).append("\" id=\"wto-").append(itemID2).append("-anchor\" οnfοcus=\"webFXTreeHandler.focus(this);\" οnblur=\"webFXTreeHandler.blur(this);\" target=\"rightFrame\">\n")
    .append(" ").append(titlenm).append(" \n")
    .append(" </a>\n")
    .append("</div>\n");
    展开全文
  • 如果当前路径包含了空格,则返回的路径字符空格则被转义为(%20)  问题分析 URL对空格,特殊字符(%,#,[]等)和中文进行了编码处理。  在中文编码环境下,空格会变成“%20”从而使得路径错误. 解决...
  • java,linux转义字符区别

    千次阅读 2016-10-09 16:20:16
    java,linux转义字符区别
  • 转义字符 \t 制表符 一个制表符位8个空格 一个汉字2个空格 一个字母数字1个空格 \b 退格 光标回到上一格 \r 光标回到行首 \n 换行,光标在当前位置去下一行的行首 ln需要在打印内容完成之后换行 \n打印内容途中换行 ...
  • java web之转义字符

    2017-07-13 16:31:02
    在web开发经常会遇到如:   这样的字符。它其实是Html将一些特殊字符(Html语法字符)的一种表达方式。常见的:  空格& &< > >" "&qpos; '
  • String new_str = Pattern.compile("\t|\r|\n| ").matcher(str).replaceAll("") ..."\t|\r|\n| "--------------匹配的字符,这里是 横向跳格|回车|换行|空格  str --------------目标字符
  • Java中Unicode编码以及转义字符

    千次阅读 2019-07-15 12:30:23
    Java转义字符 ...Java代码路径符号与Linux一致,而\代表转义字符(无法被打印出来) String path = “D:\ProgramFile”; //错 String path = “D:\ProgramFile”; //正确,用了转义符号 String path...
  • java转换 HTML字符实体,java特殊字符转义字符串 为什么要用转义字符串? HTML<,>,&等有特殊含义(<,>,用于链接签,&用于转义),不能直接使用。这些符号是不显示在我们最终看到的网页...
  • java properties文件转义字符-中文乱码

    万次阅读 2017-06-21 17:12:14
    properties文件的分隔符是 =或者... [\=] [\:] 或者 [=] [:] 原封不动即可,但是如果有转义字符 [\] 则需要转义 [\\]代替 另外需要注意下,英文空格也需要转义也即[ ]前面添加[\]即为[\ ] 有些博客认为这是Properti...
  • Java8常用转义字符 上面是全图,下面是分开的图 总结: (1) \t:一个制表位,等于4个空格或者一个TAB。 (2)\n:换行符,等于切到下一行 (3)\:转义字符,转义",',/,本身有些字符和java语法相冲突,然后就需要转义...
  • Java中的常用转义字符

    千次阅读 2017-10-26 16:19:23
    符号 字符含义 \n 换行 \r 回车 \f 换页符 \b 退格 \0 空格 \s 字符串 \t 制表符 \” 双引号 \’ 单引号 \ddd 八进制字符串(ddd) \uxxxx 16进制unicode字符串(xxxx)
  • 为什么要用转义字符串? HTML,&等有特殊含义(,用于链接签,&用于转义),不能直接使用。这些符号是不显示在我们最终看到的网页里的,那如果我们希望在网页显示...在HTML,定义转义字符串的原因有两个:第一
  • java常用转义字符

    万次阅读 2017-08-16 16:57:11
    2.Unicode转义字符:\u + 四个十六进制数字;0~65535  \u0000:空字符  3.特殊字符:就3个  \":双引号  \':单引号  \\:反斜线  4.控制字符:5个 \' 单引号字符 \\ 反斜杠字符 \r 回车
  • 关于java转义字符\解析。

    千次阅读 2018-09-20 15:06:27
    关于java转义字符我一直有疑问。之前都没有仔细研究过,模糊的用过。今天刚好有时间就仔细研究了下。 下面是一段后台返回的json字符串: String jsonStr="{\\\"爆发训练(休息8s)\\\":\\\"...
  • 关于JAVA转义字符 \

    2019-06-30 17:51:22
    转义字符\ 转义字符出现在特殊字符之前,会将特殊字符转换成普通字符。 \n 转行符 \t 制表符 \' 普通的单引号 \\ 普通的反斜杠 \" 普通的双引号 */ public class test2 { public static void main(String[] args...
  • java正则表达式和转义字符

    千次阅读 2015-12-29 12:50:41
    正则表达式是每个编程语言都支持的格式,通过正则表达式可以很轻松地进行数据格式校验,本文列举了各种Java正大表达式,以及Java转义字符,以供参考。
  • java转义字符对照表

    千次阅读 2016-01-12 10:19:36
    \b 空格(\u0008) \r 换行(\u000d) \f 换页(\u000c) \' 单引号(\u0027) \" 双引号(\u0022) \\ 反斜杠(\u005c) \ddd 三位八进制 \udddd 四位十六进制 点的转 义 :. ==> u002E  美元符号的转 义 :$...
  • JAVA数据类型char及转义字符\ 关于JAVA语言的char类型 char 是输出单个字符不能输出字符串。如 public class Test{ public static void mian(String [] args){ char a = ‘n’; System.out.println(a); \可以输出 ...
  • string.replaceall方法会报错可以直接用JSONObject.parseObject(entry.getValue().toString())
  • 1.常见的转义字符 字母前面加上反斜线 "\" 来表示常见的那些不能显示的ASCII字符.称为转义字符。如 \0, \t, \n 等。 转义字符 意义 ASCII码值(十进制) \a 响铃...
  • java转义字符探究恢复

    2019-10-01 10:11:46
    今天工作的时候,遇到了个奇怪的问题,是关于字符转义与替换的。最后终于解决了,特总结下。 小demo, package com.westward; public class Demo { /** * 1.将字符串 "a b"替换为"a&nbsp;1b"....
  • JSP转义字符

    千次阅读 2019-03-25 17:00:05
    JSP转义字符: > :&gt; < :&lt; ' :&quot;
  • XML转义字符

    千次阅读 2017-06-08 14:14:30
    HTML转义字符   HTML,&等有特别含义,(前两个字符用于链接签,&用于转义),不能直接使用。使用这三个字符时,应使用他们的转义序列,如下所示: & 或 & & 和 < 或...
  • java编程转义字符“\t”

    万次阅读 2014-11-18 18:45:45
    java语言的\t也是一个转义字符,相当于一个制表符tab(就是相当于你按了一下Tab键),windows的制表符是字表符前面的字符每八个一分割,最后一段不足八个的补空格,当然你补完成八个的次数和你的\t的个数是有关...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 42,322
精华内容 16,928
关键字:

java中空格的转义字符

java 订阅