lastIndexOf(File.separator)输出值为-1的原因
时间: 2024-01-28 08:56:38 浏览: 94
JavaScript Array.lastIndexOf.html
lastIndexOf(File.separator)可能会返回-1的原因是当前代码运行的操作系统是Windows,但代码中使用的分隔符是"/",而不是Windows系统中的"\\"。在这种情况下,调用lastIndexOf(File.separator)会返回-1,因为在字符串中没有找到分隔符。为了解决这个问题,可以使用System.getProperty("file.separator")来获取操作系统的分隔符,而不是使用硬编码的分隔符。这样可以确保代码在任何操作系统上都可以正确运行。
阅读全文