这是代码
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" }
相同。