精华内容
下载资源
问答
  • java反斜杠的转义字符
    2021-03-13 06:35:17

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

    比如:

    "\"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 中验证)。

    更多相关内容
  • 主要介绍了Java中转义字符反斜杠的代替方法及repalceAll内涵解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • Java反斜杠转义问题

    千次阅读 2020-01-16 14:55:41
    它和紧跟着它的那个字符构成转义字符,如"\n"(表示换行)" \’ "(表示字符[ ’ ])等,所以在字符串中要表示反斜杠 \ 要用" \\ "来表示。例如这样定义一个字符串String s = "name\sex"是错误的,要这样定义String ...

    1.符串中反斜杠

    反斜杠(\)在JAVA中有特别的意义;它和紧跟着它的那个字符构成转义字符,如"\n"(表示换行)" \’ "(表示字符[ ’ ])等,所以在字符串中要表示反斜杠 \ 要用" \\ "来表示。例如这样定义一个字符串String s = "name\sex"是错误的,要这样定义String s = “name\\sex”

    如下定义一个非法的字符串,会报错

    String regx = "women\halou";
    System.out.print(regx);
    

    输出:

    Error:(17, 30) java: 非法转义符
    

    如下定义一个正确的字符串

    String regx = "women\\halou";
    System.out.print(regx);
    

    输出:

    women\halou
    Process finished with exit code 0
    

    2. 正则表达式中反斜杠

    在正则表达式中的“\\”和后面紧跟着的那个字符构成一个转义字符,代表着特殊的意义;所以如果你要在正则表达式中表示一个反斜杠\,应当写成“\\\\”。

    下面匹配A\

    String regx = "\u0041\\\\";
    Pattern p = Pattern.compile(regx);
    Matcher m = p.matcher("A\\\\b");
    while(m.find()){
     	System.out.println(m.group());
            }
    

    输出:

    D:\ProgramFiles\eclipse\eclipse\JDK\bin\java.exe...
    A\
    Process finished with exit code 0
    

    下面匹配电话号码

    String regx = "\\d\\d\\d\\d-\\d\\d\\d\\d\\d\\d\\d";
    Pattern p = Pattern.compile(regx);
    Matcher m = p.matcher("小明的电话号码为:0563-4667722,小方的电话为:0555-7777777");
      while(m.find()){
        System.out.println(m.group());
            }
    

    输出:

    0563-4667722
    0555-7777777
    Process finished with exit code 0
    
    展开全文
  • 在字符常量中,反斜杠(\)是一个特殊的字符,被称为转义字符,它的作用是用来转义后面一个字符。下面是一些常见的转义字符: \r表示回车符,将光标定位到当前行的开头,不会跳到下一行。 \n表示换行符,换到下一...

    在字符常量中,反斜杠(\)是一个特殊的字符,被称为转义字符,它的作用是用来转义后面一个字符。下面是一些常见的转义字符:

    • \n表示换行符,换到下一行的开头。
    • \r表示回车符,将光标定位到当前行的开头,不会跳到下一行。
    • \t表示制表符,将光标移动到下一个制表符的位置,一个制表符8位。
    • \b表示退格符,就像键盘上的Backspace键。
    • \'表示单引号字符,将单引号原样输出。
    • \''表示双引号字符,将双引号原样输出。
    • \\表示反斜杠字符,将反斜杠(\)原样输出。

    示例如下:

    public class TestVar6{
    	public static void main(String[] args){
    		//\n表示换行符,换到下一行的开头
    		System.out.println("aaabbb");
    		System.out.println("aaa\nbbb\n");
    		//\r表示回车符,将光标定位到当前行的开头,不会跳到下一行。
    		System.out.println("aaabbb");
    		System.out.println("aaa\rbbb\n");
    		//\t表示制表符,将光标移动下一个制表符的位置,一个制表符8位。
    		System.out.println("aaabbb");
    		System.out.println("aaa\tbbb\n");
    		//\b表示退格符
    		System.out.println("aaabbb");
    		System.out.println("aaa\bbbb\n");
    		//\'表示单引号字符,将单引号原样输出。
    		System.out.println("aaa");
    		System.out.println("\'aaa\'\n");
    		//\''表示双引号字符,将双引号原样输出。
    		System.out.println("aaa");
    		System.out.println("\"aaa\"\n");
    		//\\表示反斜杠字符,将反斜杠(\)原样输出。
    		System.out.println("aaa");
    		System.out.println("\\aaa\\\n");
    	}
    }

     

    展开全文
  • Java 反斜杠如何转义的问题

    千次阅读 2021-03-16 13:52:07
    反斜杠(\)则不然,它和紧跟着它的那个字符构成转义字符,如“\n”(表示换行)、“\””(表示字符‘”’)等,所以在字符串中要表示字符'\'要用 “\\”来表示,例:如果你这样定义一个字符串String s = “name\sex”是...

    引用

    说明:有正斜杠与反斜杠之分,正斜杠,一般就叫做斜杠,符号为“/”;反斜杠的符号为“\”

    引用

    斜杠(/)在JAVA中没有什么特别的意义,就是代表一个字符‘/’;

    反斜杠(\)则不然,它和紧跟着它的那个字符构成转义字符,如“\n”(表示换行)、“\””(表示字符‘”’)等,所以在字符串中要表示字符'\'要用 “\\”来表示,例:如果你这样定义一个字符串String s = “name\sex”是错误的,要这样定义String s = “name\\sex”;

    引用

    注意:在正则表达式中的“\\”表示和后面紧跟着的那个字符构成一个转义字符(姑且先这样命名),代表着 特殊的意义;所以如果你要在正则表达式中表示一个反斜杠\,应当写成“\\\\”。如果你这样获得一个Matcher,Matcher m = Pattern.compile(“\\”).matcher(“\\”)将会报错,你应当这样写Matcher m = Pattern.compile(“\\\\”).matcher(“\\”)才是正确且匹配的

    引用

    接下来我们来看一下String类中replace(CharSequence target,CharSequence replacement)方法与replaceAll(String regex, String replacement)方法的区别:

    我们先看一个例子:

    publicstaticvoid main(String[] arg)throws OgnlException {

    String s ="sdf\\a\\aa";

    //把s中的反斜杠\ 替换为\\

    System.out.println(s);

    System.out.println(s.replaceAll("\\\\", "\\\\\\\\"));

    System.out.println(s.replace("\\", "\\\\"));

    }

    public static void main(String[] arg) throws OgnlException {

    String s ="sdf\\a\\aa";

    //把s中的反斜杠\ 替换为\\

    System.out.println(s);

    System.out.println(s.replaceAll("\\\\", "\\\\\\\\"));

    System.out.println(s.replace("\\", "\\\\"));

    }

    引用

    可以看出上面两种都返回相同的替换结果。

    这 里的关键是String.replaceAll()是用regular expression 来作为参数的。但是java本身的字符串对于转义符\也有类似的处理。首先,java会把“\\\\”解释成一个字符串(其中包含两个char)。接下 来,由于replaceAll是以正则表达式作为参数,所以“\\”被解释成一个regex。对于一个regex来说这就代表着一个字符,就是“\”。对 后面的那个8个\来说,最终会被解释成“\\”。

    换言之,假设String.replaceAll()是以普通字符串,而不是regex作为参数,那么这样写代码: String target = source.replaceAll('\\', '\\\\'); 就可以了。

    展开全文
  • java 反斜杠转义

    千次阅读 2021-03-09 03:18:20
    代码如下:public static void main(String[] args) {String str = "\\'";System.out.println("'");...// \' 因为第二个斜杠转义了,注意被转义了就变成正常的字符了,不参与之后的转义System....
  • JSon串在被串行化后保存在文件中,读取字符串时,是不能直接拿来用JSON.parse()解析为JSON 对象的。因为它是一个字符串,不是一个合法的JSON对象格式。例如下面的JSON串保存在文件中,读出来不能直接解析: “{\”...
  • 首先说下为什么要转义。在正则中有些字符有特殊含义的,比方说* 可以前一个子表达式的任意次. 表示除“\r\n”之外的任何单个字符+ 表示前一子表达式的一次或多次等。...在java 和javascipt中,都是用反斜杠“...
  • 问题是这样的: 使用MVC框架为Spring MVC,当发出HTTP请求时,数据返回居然是带有双引号的,这样导致我还要在前台对数据进行转换。那么,具体是什么原因造成... 2)一种方法可以自己返回Java对象,而不要进行json转换。
  • Java中转义字符反斜杠╲的代替方法及repalceAll内涵解析一、需求现有一个字符串strString str = "{\\\"name\\\":\\\"spy\\\",\\\"id\\\\":\\\"123456\\\"}";System.out.println("str = " + str);在控制台的输出为:...
  • 主要介绍了JSON数据中存在单个转义字符“”的处理方法,在这里反斜杠(又称右斜杠""),还表示转义字符,字符串中不能成单出现。具体内容详情大家跟随脚本之家小编一起看看吧
  • 一不小心输入了反斜杠 \如下图所示:输入 chn\ 的时候,在 IE8 下弹出一个js错误。(在实际的项目的表单元素中遇到了,单独这样拿出来测试的时候又不弹出错误。也很是焦灼)索性就写了个办法暂时解决了这个问题。也...
  • Java中反斜杠本身就表示特殊含义。...用反斜杠转义反斜杠。 所以在正则模块中要匹配.必须要两个反斜杠,写成这样String regex = "\\.";转义两次,因为Java无法直接表示反斜杠,所以编译器处理后就变成\.,...
  • Java中有时候会打印出来会含有反斜杠“\”的字符串,我们需要删除时,可以使用 replace() 或 replaceAll() 。但是要注意的是replaceAll()里面用的是正则表达式,所以一个斜扛要写4个,即在这个函数里,\\\\代表...
  • 8进制表示法.将以上每组按8进制转换成16进制是E5 A4 A7 E5 AE B6 E5 A5 BD汉字的UTF-8码, 以上三个字每字三字节.如果用JS的话,可以用encodeURI方法进接对...” 转成反斜杠加三数字(八进制转义序列)的java代码如下:p...
  • Windows由于使用斜杠/作为DOS命令提示符的参数标志了,为了不混淆,所以采用反斜杠\作为路径分隔符。所以目前windows系统上的文件浏览器都是用反斜杠\作为路径分隔符。随着发展,DOS系统已经被淘汰了,命令提示符也...
  • ==> u003F 反斜杠的转义: ==> u005C ====================================================================== 下面的程序使用了两个Unicode的转义字符,它们是用其十六进制代码来表示Unicode字符。那么,这个...
  • JAVA中的转义字符

    2021-02-12 09:50:06
    范围'\000'~'\377'\0:空字符2.Unicode转义字符:\u + 四个十六进制数字;0~65535\u0000:空字符3.特殊字符:就3个\":双引号\':单引号\\:反斜线4.控制字符:5个\' 单引号字符\\ 反斜杠字符\r 回车\n 换行\f 走纸...
  • php中的转义字符(用反斜杠\来输出,和C语言一样)一、总结1、引号中的变量:双引号会替换变量的值,而单引号会把它当做字符串输出。2、引号中的转义字符:双引号将用变量的值(test)代替它的名称($var),并用特殊字符...
  • java中正斜杠与反斜杠

    千次阅读 2022-02-19 21:14:07
    java中正斜杠与反斜杠 1.Java String类的replaceAll() 2.斜杠进行拼接和切割 3.javascript中的使用
  • java常用转义字符

    千次阅读 2021-03-05 13:03:02
    范围'\000'~'\377'\0:空字符2.Unicode转义字符:\u + 四个十六进制数字;0~65535\u0000:空字符3.特殊字符:就3个\":双引号\':单引号\\:反斜线4.控制字符:5个\' 单引号字符\\ 反斜杠字符\r 回车\n 换行\f 走纸...
  • 一、需求现有一个字符串strString str = "{\\\"name\\\":\\\"spy\\\",\\\"id\\\\":\\\"123456\\\"}";System.out.println("str = " + str);12在控制台的输出为:str = {\"name\":\"spy\",\"id\":\"123456\"}1目标:将...
  • 形象理解在java中转义字符都有一定的含义,编译程序的时候会展现出来(就像人的名片...举一些例子:\b:退格\n:换行\t:制表符,相当于tab键\r:回车\\:表示反斜杠\':表示单引号\":表示双引号转义字符的作用有两...
  • 转义符——反斜杠(\)

    千次阅读 2020-07-02 11:01:14
    符号 名字 作用 \r 回车符 将光标定位到当前行的开头,不会跳到下一行 ...将光标移到下一个制表符的位置,就像在文档中用Tab...Java中双引号表示字符串的开始和结束,包含在字符串中的双引号需要转义,比如“he sa...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 20,067
精华内容 8,026
关键字:

java反斜杠的转义字符