黑马程序员技术交流社区
标题:
请帮忙解答疑惑
[打印本页]
作者:
完美恋爱
时间:
2014-1-23 11:04
标题:
请帮忙解答疑惑
本帖最后由 完美恋爱 于 2014-1-23 13:25 编辑
String str = "aa.bb.cc";
String regex = "\\.";
String[] strArray = str.split(regex);
这里面为什么要用\\.,而不是用\.啊?
转义字符不是用一个\就可以了吗?为什么要用两个呢?
作者:
强子
时间:
2014-1-23 16:32
在Java中,'\'称为:转义符号;它与紧跟在它后面的字符构成转义字符;
转义字符在计算机中代表特殊的含义,不但Java中有,C/C++ 中也有!,
比如:
\r\n:windows系统下的回车符
\n:linux系统下的回车符
\b:退格
\t:制表符
String str = "hello" + "\t" + "itheima" + "\r" + "\n";
System.out.println(str);
在Java中,有三个字符是要使用转义字符表示的:"\\"(反斜杠);"\""(双引号);"\'"(单引号)。
转义符号还在正则表达式中代表特殊的含义
例如:
\d:代表数字
\b:代表单词边界
System.out.println(str1.matches("\\d{5,11}"));
正则中 \. 意识是 匹配小数点(.)本身 而\又是转义字符 那么如何让\这个字符正确输入呢 简单 给自己转义一下就好了 \\
作者:
完美恋爱
时间:
2014-1-23 18:41
强子 发表于 2014-1-23 16:32
在Java中,'\'称为:转义符号;它与紧跟在它后面的字符构成转义字符;
转义字符在计算机中代表特殊的含义,不 ...
谢谢了哈
作者:
俞帅明
时间:
2014-1-24 00:08
可以用一个,也可以不用。小点不用转义。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2