我需要一些帮助从字符串中提取多个子字符串。作为下面给出一个字符串的示例:如何从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”异常 –