我试图.xml使用以下代码删除文件名的一部分:
String id = fileR.getName();
id.replace(".xml", "");
idList.add(id);
Run Code Online (Sandbox Code Playgroud)
问题是它没有删除它,我不知道为什么它不会删除目标文本.
编辑:其实我意识到替换功能不会找到.xml,所以我想问题是,如何摆脱最后4个字符?
这是传入的字符串:
0b14d501a594442a01c6859541bcb3e8164d183d32937b851835442f69d5c94e.xml
谢谢,
Eri*_*ner 42
java中的字符串是不可变的.这意味着您需要创建一个新字符串或覆盖旧字符串以实现所需的效果:
id = id.replace(".xml", "");
Run Code Online (Sandbox Code Playgroud)
nha*_*man 10
你不能用
id = id.substring(0, id.length()-4);
Run Code Online (Sandbox Code Playgroud)
埃里克说,当然.