以換行符分割Java 字串
在Java 中,以換行符分割字串可能是常見任務,尤其是在處理基於文字的資料。為了實現這一點,請經常使用正規表示式。但是,使用者在使用“n”字元分割字串時可能會遇到問題。
在提供的程式碼片段中,插入更新方法嘗試使用「n」正規表示式在 JTextArea 中分割字串。然而,這不起作用。讓我們探討一下這個問題的解決方案。
解決方案
問題在於假設「n」是所有作業系統中使用的唯一換行符。實際上,有兩種常見的換行符:「n」用於基於 UNIX 的系統,「rn」用於基於 Windows 的系統。因此,我們需要考慮這兩種換行符,以確保字串的準確分割。
以下正規表示式可用來覆寫兩種類型的換行符:
String lines[] = string.split("\r?\n");
了解正規表示式
「?」 「r」後面表示是可選匹配。這意味著我們的正規表示式將匹配“n”或“rn”,其中涵蓋 UNIX 和 Windows 換行符。
以上是如何在不同作業系統中透過換行符號正確分割 Java 字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!