第一篇:
很多人都不了解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转义字符 1.八进制转义序列:\ + 1到3位5数字;范围'\000'~'\377' \0:空字符 2.Unicode转义字符:\u + 四个十六进制数字;0~65535 \u0000:空字符 3.特殊字符:就3个 \":双引号 ...
自己总结的Java转义字符 很好用 方便查阅
JAVA转义字符[文].pdf
Java转义字符的使用和理解
java中常见的转义字符,收集的,很有用
excel格式,方便查询 本人整理的ascii码,有详细想介绍ascii控制字符的意义 还包括了c、c++、java所有的转义字符
常见转义字符列表,没有什么技术含量,只是为了记忆方便
JAVA实现html转义字符及css清除_.docx
Java中文成Unicode码及从Unicode码转成中文
粗浅整理了java的关键字、标识符、注释、转义字符相关知识,十分浅显,这也是现阶段所能理解的程度,希望以后能够更加深入的理解
主要介绍了一个静态文件处理的一些便捷服务,包括java清除html转义字符,清除html代码,从style样式中读取CSS的属性,将字符串截取指定长度,涉及log4j,common-lang类的学习
java csv 读写框架特殊字符转义.docx
普通的转义字符序列和八进制转义字符都比Unicode转义字符要好得多,因为与Unicode转义字符不同,转义字符序列是在程序被解析为各种符号之后被处理的
去除长字符串中的转义字符,将其转换为没有转义字符的字符串,以及过长的字符串在idea中如何操作
字符串的结束标志是\0的转义字符。在计算字符串空间长度的时候,\0作为结束标志,不算作字符串内容。 例如: 这时候我们发现空字符串的空间长度为1,原因是系统默认\0作为字符串的结束标志,不算作字符串内容,此时...
首要条件需要由adb 环境 第一步:先安装插件 adb shell ime set ... 第二步:就是使用命令输入了 adb shell am broadcast -a ADB_INPUT_TEXT -es msg '我喜欢AIMING & 爱上^ 2' 用法很简单,你学废了吗?
第02章 Java编程基础 05 关键字与转义字符
JAVA中转义字符 1.八进制转义序列:\ + 1到3位5数字;范围'\000'~'\377' ...2.Unicode转义字符:\u + 四个十六进制数字;0~65535 \u0000:空字符 3.特殊字符:就3个 \":双引号 \':单引号 \\:反斜线 ……
转义表单提交字符处理函数,可用于php或javascript的字符处理函数列表