gpt4 book ai didi

java - 如何从 Android/Java 中的字符串中获取多个子字符串?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:29:52 25 4
gpt4 key购买 nike

我需要一些帮助来从字符串中提取多个子字符串。字符串示例如下:

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>";

我正在尝试获取“ ”之间的子字符串

所以我的愿望输出将是
1) a exp 5 exp 3
2) yx4
3) 3xy4

我已经尝试使用 Scanner 并将我成功获得第一个字符串的所有内容进行子字符串化,但出现第二次和第三次出现时出现问题。

在子字符串方法中,我成功获取了所有标签“ ”的正确索引,因为它还带有粗体和斜体。

最佳答案

为此使用正则表达式:-

"<Mytag ([^>]*)>"

并从上面的正则表达式中获取 group 1。您需要将它与 Pattern 一起使用和 Matcher类,并使用 Matcher#find使用 while 循环查找所有匹配子字符串的方法。

关于java - 如何从 Android/Java 中的字符串中获取多个子字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13678221/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com