[英]How can I use .split to split a string AFTER a certain word?
如標題所示。
假設我們有一個名為“值”的字符串
String value = ("I need to go to the bathroom.");
我想要value.split做這樣的工作,即在某個單詞之后將字符串分成兩半。
這樣我們就有了一個包含2個字符串的字符串數組。
如
String[] valuearray = value.split(-whatevercodegoeshere-);
這樣我們得到:
valuearray 1 =我需要
valuearray 2 =去洗手間。
這可能嗎? 如果沒有當前功能,是否可以編寫專門為此任務設計的功能?
嘗試使用lookbeind
value.split("(?<=go) ")
讀取后,在go前面的空格處進行拆分。
Lookaheads和Lookbehinds不會消耗任何東西,僅檢查它是否在那里,所以go仍將存在於split()返回的String []中
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.