Java 在第二段后插入字符串

标签 java

我是 Java 新手,这就是我想要做的: 我有一个字符串内容,它是带有 html 标签的字符串

    <p><strong>First Paragraph</strong></p>
    <p><i>Second paragraph....</i></p>
    <a>....more tags etc...

有几个段落之间有其他 html 标签。我正在尝试在第二段之后插入链接。

我尝试使用 string.split 但它并没有真正起作用。

 String str = content;
 String[] temp;
 String delimiter = "[<p>]+";
 temp = str.split(delimiter);
 for(int i =0; i < temp.length ; i++)
 System.out.println(temp[i]);

关于如何做到这一点有什么想法吗? 谢谢

最佳答案

您的插入点应为 idx = str.indexOf("

",str.indexOf("

") + 1) + "

".length();

然后你就可以了

String newStr = str.substring(0,idx) + lineToAdd + str.substring(idx);

关于Java 在第二段后插入字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10339122/

相关文章:

java - 将 HTML 标签解析为 XML

java - 关于java中的聊天客户端-服务器程序

java - 创建 Item 对象的子集

java - 即使在使用迭代器进行迭代时也获取 ConcurrentModifcationException

java - Android Studio(FacebookSDK) - onCreateView 未被调用

java - PHP 和 Java : Is setting property's visibility private and accessing it via getter from derived class overkill?

Java 刽子手。如何创建多个按钮和 Action 监听器?

java - 无法弄清楚为什么 SQL 语句不起作用

java - Java 是否提供 'friend' 访问修饰符?

Java HashMap 自定义对象