.xml
次のコードを使用してファイル名の一部を削除しようとしています:
String id = fileR.getName();
id.replace(".xml", "");
idList.add(id);
問題は、それが削除されないことであり、ターゲット テキストが削除されない理由がわかりません。
編集: 実際、置換関数では が見つからないことに気付いた.xml
ので、最後の 4 文字を削除するにはどうすればよいか、というのが質問だと思います。
渡される文字列は次のとおりです。
0b14d501a594442a01c6859541bcb3e8164d183d32937b851835442f69d5c94e.xml
ありがとう、
ベストアンサー1
Java の文字列は不変です。つまり、目的の効果を得るには、新しい文字列を作成するか、古い文字列を上書きする必要があります。
id = id.replace(".xml", "");