能这样写字符串吗
必须要用"D:\\you\\rou\\gou\\wang.jsp";
lastIndexOf应该可以

解决方案 »

  1.   

    String a="aaa/bbb/ccc";
    a.replaceAll("/","");
    你试试
      

  2.   

    String content="D:\\you\\rou\\gou\\wang.jsp";
    content.lastIndexOf('\\');
    注意'\'是转移符,'\\'才表示反斜杠字符。如果要替换成'@',应该使用:
    content = content.replace('\\\\','@');
    好好研究一下规则表达式就明白了。
      

  3.   

    现在是这样:
    我从某个字段里取得“D:\you\rou\gou\wang.jsp”,这样一段路径,
    并不是String a="aaa/bbb/ccc";也不是"D:\\you\\rou\\gou\\wang.jsp";
      

  4.   

    本少爷回答一个字符串问题
    java.lang.String.lastIndexOf(String str) 
    先把"/"替换为"#"
      

  5.   

    String content="D:\\you\\rou\\gou\\wang.jsp";
    content = content.replaceAll("\\\\","@");
      

  6.   

    String content="D:\you\rou\gou\wang.jsp";
    content = content.replaceAll("\\\\","@");
    我都发错了,这个是对的
      

  7.   

    MM的问题大家都好积极啊
    我也是:)
    -----------------------------------------------------
     to jFresH_MaN()(AbsolutelyFresh)(java欣人):
        你能保证不是青蛙????
      

  8.   

    “D:\you\rou\gou\wang.jsp”,
    这样的路径字段是无法赋值给String 类型的变量的
    会发现 illegal escape character的错误吧。。
    所以,
    String content="D:\you\rou\gou\wang.jsp";这根本就是不能实现的嘛。。
    不知道你怎么得到的。
      

  9.   

    问题已经解决,小妹谢谢各位大哥包括(java欣人),你非常积极:)