由于文件路径得到错误答案而分裂



这是代码

fullPath = "\some_pathsom_more_pathtest";
basePath = "\some_pathsom_more_path";
fullPath.split(basePath);

我期望具有2个元素的数组,第一个是空字符串,第二个是"0";\测试";因为这在javascript 中完美工作

但是,与预期的输出不同的是,我如何获得整个fullPath:(

不知道我在这里做错了什么。。。

由于split需要一个正则表达式,您需要引用您的路径,以便将其读取为路径的确切值,而不是正则表达式:

fullPath.split(Pattern.quote(basePath));

这应该返回2个元素的数组,与您在Javascript中看到的new String[] { "", "test" }相同。

最新更新