簡體   English   中英

具有多個分隔符的Split()(不起作用)

[英]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.

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