亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何進行這些類型的字符串模式匹配

如何進行這些類型的字符串模式匹配

慕桂英546537 2023-09-27 17:11:03
所以如果我得到一個像這樣的字符串:  s1|s2|s3|s4:t1|t2|t3首先我想分離所有 's' 字符串,然后分離所有 't' 字符串。我如何擺脫像“|”這樣的分隔符 和 ':',我知道我可以做基本的 charAt 和 subString 但這看起來工作量太大了。就像我知道的模式一樣:每個字符串都由 | 分隔 有沒有辦法使用模式提取字符串?你們能給我看一些代碼嗎,或者一些關于我應該學習的主題的提示。我這樣做的方式是使用多個數組列表來保存分隔符的索引,然后使用數組列表來存儲所有字符串,如果我想執行操作,那就更難了。
查看完整描述

2 回答

?
海綿寶寶撒

TA貢獻1809條經驗 獲得超8個贊

您可以使用 String.split 函數:

String[] parts = "s1|s2|s3|s4:t1|t2|t3".split("[:|]");
// parts = { s1, s2, s3, s4, t1, t2, t3 }

請注意,parts根據輸入,數組的大小可能不同(例如,s1|s2將給出{s1, s2}.


查看完整回答
反對 回復 2023-09-27
?
PIPIONE

TA貢獻1829條經驗 獲得超9個贊

要提取緊隨其后的任何字母和任何數字的任何部分,您可以使用模式

[a-z]\d+


查看完整回答
反對 回復 2023-09-27
  • 2 回答
  • 0 關注
  • 101 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號