我在程序中希望得到\这个符号的位置,用lastIndexOf("\");程序报错,把"\"改成"\\"就可以.请问这是为什么?"\"为什么会报错呢?有什么解决办法吗?
谢谢各位了.

解决方案 »

  1.   

    因为"\"这个符号在java中是转义用的!比如"\n"表示换行!你直接想输入肯定是不行的!
    这些有一些基础书上都有介绍!比我讲得详细!建议楼主多看看!
      

  2.   

    明白是转义的问题,比如说,我的目的的得到"c:\\java"这个字符串的最后一个\的位置,那程序应该怎么写呢?谢谢
      

  3.   

    \是用的Linus下面,/在WINDOWs下面,\\才合适JAVA
      

  4.   

    偶用笨办法;把"\"强制转换成int型,得到它的ASCII码,然后与 92 做比较即可。偶的方法很笨,高手见笑。
      

  5.   

    目的"\"
    java里就要写"\\"目的 "c:\\java" 
    在java里就要写 "c:\\\\java"
      

  6.   

    lastIndexOf((int)'/'),参数要求是int 型的