我使用此代码将edittext的文本转换为html
String html = Html.toHtml(edittext.getText);
但它保留嵌套标签。那不是我的问题。但是我不想嵌套一些特定的标签,例如<img>
例如,这是EditText的文本:
Hello how are you?
[Here's an image.]
预期结果:
<p dir="ltr">Hello how are you</p>
<img src="path/to/image">
但这给了我这个:
<p dir="ltr">Hello how are you<br> <img src="path/to/image"> </p>
我不希望该<img>
标签嵌套在中<p>
。因为以后无法显示图像。我只需要避免只<img>
被嵌套。没有其他标签。
您可以在使用定界符转换字符串之前先对其进行拆分:
String getHtml = "<p dir="ltr">Hello how are you</p> <img src="path/to/image">";
String[] splitElements = getHtml.split("</p>");
然后,您可以传递两个字符串并进行转换。它们将是分开且非嵌套的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句