2012-04-26 28 views
1

私は、Javaに新たなんだ、これは私がやろうとしているものです後の文字列: は、私はいくつかありますJavaの挿入2番目の段落

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

HTMLタグを持つ文字列である文字列のコンテンツを持っていますその間に他のhtmlタグがある段落。私は第2段落の後にリンクを挿入しようとしています。

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]); 

どのようにすればいいですか?

おかげ
+0

どこに挿入しますか? 2番目の文字列の中に?新しいインデックス(できません)? – Aidanc

答えて

0

あなたの挿入ポイントべきIDX = str.indexOf( "</P>"、str.indexOf( "</P> ")+ 1)+" </P>" の長さです()。

次に、あなたは

文字列をNewStrによってすでに= str.substring(0、IDX)+ lineToAdd + str.substring(IDX)行うことができます。

0

あなたが扱っているものがXHTMLの場合は、そのドキュメントをXMLとして扱い、使用可能なJavaインターフェイスの1つを使用してドキュメントを操作できます。

これは、説明したように単純な作業であれば、多くの機械に使用できます。より複雑な変更を行う予定がある場合は、より複雑な方法を使用することができます。それ以外の場合は@ user1291492 ideaを使用してください。

関連する問題