使用 split(""|") 以管道符號分割 Java 字串
使用 split() 方法分割 Java字串是根據指定分隔符號將字串分成更小的子字串的常用技術,但是,當使用管道符號(“|”)作為分隔符號時,它可能會導致意外的結果。 >根據官方Java 文檔,正規表示式(Regex) 中的管道符號(“|”) 被視為OR 運算符,這意味著test.split(" |") 根據"A" 或"|"有效地分割字串。來轉義管道符號反斜線充當正規表示式中的轉義字符,並允許您將管道符號視為文字字符而不是運算符。 「|」僅符合管道符號本身,並將字串分割為所需的內容子字串:
或者,您也可以使用Pattern.quote()方法建立管道符號的轉義版本:此方法傳回包含所有內容的字串輸入字串中出現的元字元被轉義,保留字元的字面意義。方法中使用Pattern.quote("|) ,您可以獲得與手動轉義管道符號相同的結果。以上是如何使用管道符號作為分隔符號正確分割Java字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!