首頁 > Java > java教程 > Java 字串拆分:為什麼 `split(\'.\')` 會拋出 `ArrayIndexOutOfBoundsException`?

Java 字串拆分:為什麼 `split(\'.\')` 會拋出 `ArrayIndexOutOfBoundsException`?

Mary-Kate Olsen
發布: 2024-11-24 21:12:12
原創
936 人瀏覽過

Java String Splitting: Why Does `split(

Java 字串用「」.」(點)分割

問題:

問題:
String filename = "D:/some folder/001.docx";
String extensionRemoved = filename.split(".")[0];
登入後複製

String driveLetter = filename.split("/")[0];
登入後複製
問題:

問題:

String extensionRemoved = filename.split("\.")[0];
登入後複製

問題:

String extensionRemoved = filename.split("\.", -1)[0];
登入後複製
問題:為什麼當嘗試在點上分割時,以下程式碼是否會拋出ArrayIndexOutOfBoundsException,但在以下情況下有效:在斜槓上分割:與: 解:要在文字點上拆分,點字必須被轉義以避免將其視為正規表示式模式(任何字元): 雙反斜杠(\) 是在正規表示式字串中建立單一反斜線所必需的。拆分為點會導致空數組。方法,帶有負數限制以停用刪除尾隨空格:

以上是Java 字串拆分:為什麼 `split(\'.\')` 會拋出 `ArrayIndexOutOfBoundsException`?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板