如何在不嵌套特定标签的情况下将 EditText 转换为 html
How can I convert EditText to html without nesting specific tags
我使用这段代码将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>");
之后,您可以传递两个字符串并进行转换。它们将是独立的和非嵌套的。
我使用这段代码将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>");
之后,您可以传递两个字符串并进行转换。它们将是独立的和非嵌套的。