第一篇:
很多人都不了解JAVA的反斜杠\"[url=]\\\[/url]",看下面这篇文章你应该对此有所了解啦
先说说java的转义字符
[url=]\\b[/url] backspace键
[url=]\\t[/url] Tab键
[url=]\\n[/url] 按行回车
[url=]\\r[/url] 回车
\\” 双引号
[url=]\\’[/url] 单引号
[url=]\\\\[/url] 反斜杠
再看java的String replaceAll(String regex, String replacement)方法的例子:
把字符串ab.c变成ab/c
public class Test ...{
public static void main(String args[])...{
String str=\"ab.c\";
System.out.println(str);
str=str.replaceAll(\"[url=]\\.\[/url]", \"/\");
System.out.println(str);
}
}
String.replaceAll()是用regular expression 来作为参数的。但是java本身的字符串对于转义符\\也有类似的处理。首先,java会把“\\\\\\\\”解释成一个字符串(其中包含两个char)——“\\\\”这个就是你在JDK的文档里看到的。
接下来,由于replaceAll是以正则表达式作为参数,所以“\\\\”被解释成一个regex。对于一个regex来说这就代表着一个字符,就是“\\”。对后面的那个8个\\来说,最终会被解释成“\\\\”。
再来个例子:
public class Test ...{
public static void main(String args[]) throws Exception...{
String str=\"c:/abc\";
str=str.replaceAll(\"/\",\"[url=]\\\\\\\\\[/url]");
System.out.println(str); //最后打印为 c:\\abc
}
}
第二篇:
先说说java的转义字符
\b backspace键
\t Tab键
\n 按行回车
\r 回车
\” 双引号
\’ 单引号
\\ 反斜杠
再看java的String replaceAll(String regex, String replacement)方法的例子:
view plaincopy to clipboardprint?
public class Test ...{
public static void main(String args[])...{
String str="ab.c";
System.out.println(str);
str=str.replaceAll("\.", "/");
System.out.println(str);
}
}
public class Test ...{
public static void main(String args[])...{
String str="ab.c";
System.out.println(str);
str=str.replaceAll("\.", "/");
System.out.println(str);
}
}
String.replaceAll()是用regular expression 来作为参数的。但是java本身的字符串对于转义符\也有类似的处理。首先,java会把“\\\\”解释成一个字符串(其中包含两个char)——“\\”这个就是你在JDK的文档里看到的。
接下来,由于replaceAll是以正则表达式作为参数,所以“\\”被解释成一个regex。对于一个regex来说这就代表着一个字符,就是“\”。对后面的那个8个\来说,最终会被解释成“\\”。
再来个例子:
view plaincopy to clipboardprint?
public class Test ...{
public static void main(String args[]) throws Exception...{
String str="c:/abc";
str=str.replaceAll("/","[url=]\\\\[/url]");
System.out.println(str); //最后打印为 c:\abc
}
}
分享到:
相关推荐
### JAVA转义字符详解 在Java编程语言中,转义字符是一种特殊的形式,用于表示一些预定义的字符或控制字符。这些字符对于处理文本、字符串以及格式化输出等任务至关重要。本文将详细介绍Java中的转义字符,包括它们...
### Java转义字符详解 #### 一、八进制转义序列 在Java中,八进制转义序列是通过`\`后跟1至3位的八进制数字来表示的,其范围从`\000`到`\377`。这种转义序列主要用于表示ASCII字符集中的一部分字符。 **示例:** ...
### Java转义字符详解 #### 一、概述 在编程语言中,为了处理特殊字符或控制符,常常会使用到转义序列。Java作为一种广泛使用的编程语言,也提供了一套丰富的转义字符来帮助开发者更好地处理字符串数据。本文将...
Java转义字符的使用和理解
在Java编程语言中,转义字符是用于在字符串或字符字面量中表示特殊意义的字符。这些字符在源代码中以反斜线(\)开头,随后跟特定的序列,以便让编译器理解其真正的含义。以下是Java中转义字符的详细解释: 1. **八...
Java 关键字、标识符、注释、转义字符详解 Java 语言中有四个重要的概念:关键字、标识符、注释和转义字符。这些概念是 Java 语言的基础,理解这些概念对于编写 Java 代码非常重要。 一、Java 关键字 Java 关键字...
excel格式,方便查询 本人整理的ascii码,有详细想介绍ascii控制字符的意义 还包括了c、c++、java所有的转义字符
### 常见转义字符在Java中的应用与解析 #### 概述 在编程语言中,转义字符是一类特殊的字符序列,用于表示那些在文本中无法直接表示或者具有特殊含义的字符。Java作为一种广泛使用的面向对象编程语言,支持多种...
在Java编程语言中,Unicode编码是一种广泛使用的字符集,它包含了世界上几乎所有的文字,包括中文。Unicode使得在程序中处理不同语言的文本变得更加方便。本文将深入探讨如何在Java中进行中文字符到Unicode编码的...
根据提供的文件信息,我们可以深入探讨转义字符在Java中的应用及其背后的原理。 ### 转义字符概述 转义字符是源代码中用于表示不能直接输入或具有特殊含义的字符的一种方式。在Java中,转义字符主要分为以下几类:...
本文将围绕“gson转义字符”这一主题展开,深入探讨如何避免Gson在使用时自动将一些字符转为Unicode转义字符。 ### 一、问题背景 在Java项目中,我们经常会使用Gson来处理JSON格式的数据。例如,我们需要将一个...
### JAVA实现HTML转义字符及CSS清除解析 #### 一、引言 在Web开发中,经常需要处理用户提交的数据,为了避免XSS攻击等问题,通常需要对这些数据进行一定的处理,比如转义HTML特殊字符、清除HTML标签以及从CSS样式中...
Java-转义字符参考
在Java编程语言中,转义字符是用于表示特殊符号或控制序列的一种方法。这些字符对于字符串处理、格式化输出以及处理特殊字符具有重要意义。本文将详细介绍Java中的常见转义字符及其用途。 ### 1. 基本转义字符 ###...
为了解决这个问题,Mybatis提供了一些处理转义字符的方式,以确保SQL语句能够正确地写入Mapper.xml文件中并被解析。 在Mapper.xml文件中处理转义字符的常见方法主要有以下几种: 1. 常用的XML转义字符写法 在XML中...
2. 常见的Java转义字符 - \":表示双引号 - \':表示单引号 - \\:表示反斜杠 - \n:表示换行符 - \t:表示制表符 - \r:表示回车符 - \b:表示退格符 - \f:表示形式 feed 字符 - \uXXXX:表示Unicode字符...
"java csv 读写框架特殊字符转义" Java CSV 读写框架是基于 Java 注解的 CSV 读写框架,具有 Fluent 流式写法、基于 Java 注解、支持自定义的转换和机敏配置、内置 8 大根本类型以及 String 类型转换等特性。该框架...
在Java开发中,处理HTML内容时,有时我们需要清除HTML转义字符,以确保文本在显示或存储时不会解析为HTML标签。HTML转义字符是用于在HTML文档中表示特殊字符的字符实体,例如 `会被转义为 `<` 以防止浏览器将其...
本篇文章将详细介绍Java中的转义字符,包括普通转义字符序列、八进制转义字符和Unicode转义字符。 1. 八进制转义序列: 八进制转义序列由反斜线(\)后跟1到3位的八进制数字组成,范围从'000'到'377'。这种转义...
在Java语言中,转义字符具有特殊的含义,它们允许程序员在字符串或字符字面量中插入特定的字符序列。以下详细介绍了Java中转义字符的类型和它们的应用。 1. 八进制转义序列: 在Java中,八进制转义序列由反斜线(\...