A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© mengxiang1993 中级黑马   /  2015-2-24 19:43  /  1347 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

        System.out.print("\r\n");
    这行代码相信大家不陌生,就是输出一个换行。
    那么问题是:
    正则表达式不是两个\\才表示一个\
  不是应该写成
  System.out.print("\\r\\n");

9 个回复

正序浏览
这样子的是转义字符。
回复 使用道具 举报
这明显是转义字符啊。
回复 使用道具 举报
正则表达式要用的好确实很难
回复 使用道具 举报
说明你还没入正则表达式的门,跟我这水货一样
回复 使用道具 举报
运行看下结果不就知道咯
回复 使用道具 举报
1L正解, 特殊字符 已经是转义了的
回复 使用道具 举报
  你是想换行还是想 打印“\r\n”啊。。。。  \r  \n本身就是转意过的字符    就表示windows下的换行符  你 再加\那就成了 普通的字符串“\r\n”
回复 使用道具 举报
因为这里不是正则表达式,而是转义字符'\r'和'\n',你拿正则表达式的概念来套是不对的
回复 使用道具 举报
你写成这样System.out.print("\\r\\n");是输出\r\n这4个字符,而\r\n是两个特殊字符\r在一起表示回车,\n在一起表示换行,这是转义字符。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马