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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 于紫洋 中级黑马   /  2012-3-26 19:09  /  2745 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 于紫洋 于 2012-3-26 19:20 编辑

想要打印的字符串中有双斜杠,居然打不出来,求方法

System.out.println("例如:d:\\1");
打印出来是:例如:d:\1
在双引号中居然也要转义么,一时间想不出要如何破了

5 个回复

倒序浏览
本帖最后由 程洪 于 2012-3-26 19:13 编辑

System.out.println("d:\\\\1");
两个双斜线 打印 1个斜线 说明进行了转义
那么 你就打四个双斜线 打印两个斜线就不就可以了?
回复 使用道具 举报
在JAVA中"\"是转义字符,假如你要输出引号,就要这样"\"",想打"\\"就System.out.println("例如:d:\\\\1");
回复 使用道具 举报
{:soso_e179:}
已解决
果然几天不出门憋的有点傻了,这么简单的问题居然想不出来了
回复 使用道具 举报
public class test {

        /**
         * @param args
         */
        public static void main(String[] args) {

                System.out.println("d:\\1");
                System.out.println("d:\\\1");
                System.out.println("d:\\\\1");
        }

}
实践出真知,试试么
结果:
d:\1
d:\
d:\\1
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马