[英]Split() with multiple delimiters(Not working)
因此,我有一個已寫入數組的文件。 我想通過將字符串拆分為較小的字符串來解析該字符串。 我已經使用split(“ \\ s +”)通過任何空格將一個字符串與另一個字符串分開。 但是我也想包括(";,.\\n:()")
作為分隔符。 有人能幫我嗎? 我試過split(".,;:\\n()\\\\s+")
但這會導致錯誤的結果。
這樣吧
str.split("[.,;:\\n()]|\\s+");
字符類應將每個標記用作單獨的分隔符。 上面的代碼應該根據字符類中存在的字符中的字符進行拆分,否則將對一個或多個空格字符進行拆分。
要么
由於\\\\s
也匹配\\\\n
,因此我將兩者組合在一起。
str.split("[.,;:()\\s]+");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.