我需要解析文件路径以从中获取文件名。让我感到困惑的是,windows\
用作分隔符和 linux -/
并且以某种方式提供的文件路径甚至可以同时包含两个分隔符。
我当然可以:
int slash = filePath.lastIndexOf("/");
int backslash = filePath.lastIndexOf("\\");
fileName = filePath.substring(slash > backslash ? slash : backslash);
但是如果我有更多的分隔符,有没有更好的方法?(可能不是文件路径)