现在有一串目录c:\root\a;c:\root\b;c:\root\c我想把c:\root都去掉,只剩下后面的部分,应该如何做? 把"c:\root"加入你的classpath,这样你可以直接打开文件a或b或c 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 a.split("\");但是好象有点问题。String里可以有\么?我的eclipse好象不行。 如楼上所写"\"是转义符,都用"\\"表示"\"如果你的jdk是低于4.0的就不能用split了,可以用StringTokenizer,具体用法看API 实际上String a = "c:\root\a";中的'\a '会出现illegal escape character的编译错误。它默认为转义字符。 String a= "c:\\root\\a" ;//形如 "c:\root\a" 的字符串是不存在的,因为 \ 是特殊字符a=a.replaseAll("c:\\root\\","");这样a就是 a了. a="a"; 但是如zez所说的,自负的最前面应该有一个空格亚? 还有a=a.replaseAll("c:\\root\\","");是过滤步调\\的,而且还抱错,不只是什么原因。 我单独过滤root就没问题,加上\\就什么也过滤不掉了... 问一个问题 引用传递问题 自动调用二级画面上的button,打开三级画面,二级画面不关,怎么实现 异常在抛出一次之后就不能再抛出了吗? 怎么设置JtextArea UDP包的问题 Java初学者求助[计数器编程] 请教这样的情况(有关ip地址)如何做查询判断?搞了2天都没解决 关于java编译器 关于swing??? 用JTree显示数据表中的数据,各节点显示不是字符串,形式为AreaNode@197bb7 JCreator PRO 3.0中怎么没有代码提示功能,system.不能出现方法选择,且s也不变为大写S?
但是好象有点问题。
String里可以有\么?
我的eclipse好象不行。
"\"是转义符,都用"\\"表示"\"
如果你的jdk是低于4.0的就不能用split了,可以用StringTokenizer,具体用法看API
它默认为转义字符。
a=a.replaseAll("c:\\root\\","");
这样a就是 a了. a="a";