我有一个toString()
方法,它在String的开头返回一个“/”,这是一个文件路径。这严重搞砸了我的程序,因为它无法读取前面带有“/”的资源:
public String toString() {
return this.value;
}
非常感谢任何帮助,
编辑:
这是常数:
DELEGATE_JNDI_NAME("java:/comp/env/jndi/delegates"),
答案 0 :(得分:0)
我猜你试图将"java:/comp/emv/jndi/delegates"
作为参数传递给你的toString()
方法。我没有看到任何领先/,但如果你确实得到了一个,请使用此方法将其删除...
String removeSlash(String file) {
char[] letters = file.toCharArray();
if (file.charAt(0) == '/'){ //first character is '/'
return file.substring(1);
} else {
return file;
}
}