簡體   English   中英

用stringtokenizer拆分字符串

[英]String split with stringtokenizer

我有一個像

"AB-123,XYZ-456,AB-11,AB-3423,XYZ-1"

我想在一個字符串中分離出所有AB,在另一個字符串中分離出XYZ。 我可以使用stringtokenizer做到這一點,並匹配AB和XYZ並從中構建出兩個新字符串,是否有更好的方法來實現這一點。

謝謝。

我個人將兩項任務分開:

  • 將單個字符串拆分為列表/數組/任何內容
  • 瀏覽結果並將字符串添加到一個結果列表或另一個結果列表中

這些是邏輯上獨立的步驟,並且我認為如果單獨對待它們,您的代碼將更加清晰。 如果零件之一不是以AB或XYZ開頭,您還應該考慮要發生什么。

對於拆分部分,可以使用String.splitGuavaSplitter類。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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