我需要一些幫助從字符串中提取多個子字符串。作爲下面給出一個字符串的示例:如何從Android/Java中的字符串中獲取多個子字符串?
String str = "What is <Mytag a exp 5 exp 3> written as a single power of <i>a</i> <Mytag yx4> and the double power of <b>x+y</b> <Mytag 3xy4>";
我試圖讓子「< Mytag」與「>」
所以我的願望輸出將是
1)EXP 5 EXP 3
2)yx4
3)3xy4
我試圖與掃描儀和子串的一切,我得到第一個字符串成功b解決第二次和第三次發生的問題。
在子串方法中,我成功獲取所有計數索引「< Mytag」,但無法獲得「>」的正確索引,因爲它還帶有粗體和斜體。
你可以試試串 –
獲得最接近'>'後每個'
'indexOf()'也可以用這種形式'int indexOf(int ch,int startIndex)'寫成。在這裏你可以指定'startIndex'比先前找到的索引多1。最後,您還應該檢查執行這些操作時的「IndexOutOfBounds」異常 –