簡體   English   中英

如何在某個單詞后使用.split拆分字符串?

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

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