如何解决如何保留 HTML 标签原样并更改 Java 字符串中的文本
想要将 HTML 保留在 Java 字符串中并修改文本
String input = "<center><b>0</b><i>i</i><h1>2</h1><h2>b</h2><h3>h</h3><h4>5</h4></center>";
.replace("0","۰").replace("1","&#۱;").replace("2","&#۲;")
.replace("3","&#۳;").replace("4","&#۴;").replace("5","&#۵;")
.replace("b","")
.replace("i","")
.replace("h"," ")
.replace("c","")
它的印刷:
此代码替换replace()
方法中提到的所有字符
问题:
我可以不替换写在 HTML 标签内的文本并替换写在 html 标签外的文本吗?
请注意:输入字符串是动态的,但这里我举了一个静态的例子
提前致谢。
解决方法
A.replace(B,C) 函数包含三个部分:
A - 您正在操作的对象
B - 要替换的字符串
C - 用
替换 B 的字符串
如果您想将 World
中的 str
替换为 HTML
,请这样写:str = str.replace("World","HTML");
const logger = require('./logger')
// ....
app.listen(port,() => {
logger.Start();
logger.PAL("test");
})
,
抱歉没有引起关注:
这里是最简单的:
public static void main(String[] args) {
String str = "<h1>Hello World</h1>";
String[] array = str.split("<[^>]*>");
String temp = null;
for(String a : array)
{
if(!a.isEmpty()) {
temp = a;
break;
}
}
str = str.replace(temp,"Hello HTML");
System.out.println(str);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。