ファイルパスを解析してファイル名を取得する必要があります。私を混乱させているのは、windows が\
区切り記号と linux として使用されている/
ことです。そして、どういうわけか、提供されたファイルパスには両方の区切り記号を同時に含めることさえできます。
もちろん、私はできる:
int slash = filePath.lastIndexOf("/");
int backslash = filePath.lastIndexOf("\\");
fileName = filePath.substring(slash > backslash ? slash : backslash);
しかし、より多くの区切り文字がある場合のより良い方法はありますか? (おそらくファイルパスではありません)