簡體   English   中英

拆分與文件路徑得到錯誤的答案

[英]split with file path getting wrong answer

這是代碼

fullPath = "\\some_path\som_more_path\test";
basePath = "\\some_path\som_more_path";

fullPath.split(basePath);

我期待一個包含 2 個元素的數組首先是一個空字符串,第二個是“\test”,因為它在 javascript 中完美運行

但是,而不是預期的 output 我如何獲得整個fullPath :(

無法弄清楚我在這里做錯了什么......

由於split需要一個正則表達式,因此您需要引用您的路徑,以便將其讀取為路徑的確切值,而不是正則表達式:

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

這應該返回 2 個元素數組,與您在 Javascript 中看到的new String[] { "", "\test" }相同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM