社区
Web 开发
帖子详情
如何把<,>转换成<,>.给出代码???
southline
2001-10-25 10:39:45
麻烦大虾给出具体代码。
如原来的格式是<html><body>ddfd</body></html>这是从数据库里查询出的内容,
把它转换成<html><body></body></html>
帮忙。
...全文
608
5
打赏
收藏
如何把<,>转换成<,>.给出代码???
麻烦大虾给出具体代码。 如原来的格式是ddfd这是从数据库里查询出的内容, 把它转换成 帮忙。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lgcfm
2001-10-27
打赏
举报
回复
public String formatHTML(String input)
{ if(input==null||input.length() ==0){
return input;}
//建立一个Stringbuffer 来处理输入的数据
StringBuffer buf=new StringBuffer(input.length() +6);
char ch=' ';
//处理非法字符穿
for (int i=0;i<input.length() ;i++){
ch=input.charAt(i);
if(ch=='<') {
buf.append("<");
}
if (ch=='>'){
buf.append(">");
}
if (ch=='\n'){
buf.append("<br>");
}
if(ch=='\''){
buf.append("´");
}
if (ch==' '){
buf.append(" ");
}
else
{
buf.append(ch);
}
}
return buf.toString();
}
可以给我结帐了
kcb111
2001-10-26
打赏
举报
回复
为什么还不结帐???
kcb111
2001-10-25
打赏
举报
回复
函数:
<%!
public String replace(String line,String ch,String rep)
{
int i = line.indexOf(ch);
StringBuffer sb = new StringBuffer();
if (i == -1)
return line;
sb.append(line.substring(0,i) + rep);
if (i+ch.length() < line.length())
sb.append(replace(
line.substring(i+ch.length(),line.length()),
ch,
rep));
return sb.toString();
}
%>
////举例
try
{
fis = new FileInputStream(file);
BufferedReader br = new BufferedReader(
new InputStreamReader(fis));
String line;
while ((line = br.readLine()) != null)
{
line = replace(line, "&", "&");
line = replace(line, "<", "<");
line = replace(line, ">", ">");
out.println(line);
}
fis.close();
}
catch (IOException e)
{
out.println("IOException: " + e.getMessage());
}
doli
2001-10-25
打赏
举报
回复
public static String change(String rString) {
int lIndex = 0;
char lChar ;
StringBuffer lStrbuff;
if (rString == null) return "";
lStrbuff = new StringBuffer(rString);
while (lIndex < lStrbuff.length()) {
if ((lChar = lStrbuff.charAt(lIndex)) == '"') {
lStrbuff.replace(lIndex, lIndex+1, """);
lIndex += 5;
continue;
}
else if (lChar == '%') {
lStrbuff.replace(lIndex, lIndex+1, "%25");
lIndex += 3;
continue;
}
else if (lChar == '&') {
lStrbuff.replace(lIndex, lIndex+1, "&");
lIndex += 5;
continue;
}
else if (lChar == '<') {
lStrbuff.replace(lIndex, lIndex+1, "<");
lIndex += 4;
continue;
}
else if (lChar == '>') {
lStrbuff.replace(lIndex, lIndex+1, ">");
lIndex += 4;
continue;
}
else if (lChar == '\n') {
lStrbuff.replace(lIndex, lIndex+1, "<br>");
lIndex += 4;
continue;
}
//空格
else if (lChar == '\u0020') {
lStrbuff.replace(lIndex, lIndex+1, " ");
lIndex += 6;
continue;
}
lIndex++;
}
return lStrbuff.toString();
}
zhjx_10
2001-10-25
打赏
举报
回复
public String replaceBeginMark(String s) {
while ( s!= null && (s.indexOf("<") != -1) ) {
s = s.substring(0,s.indexOf("<")) + "<" + s.substring(s.indexOf("<") + 1);
}
return s;
}
>同理
记一次XxmlWriter关于<> 被转成&
lt
;和&
gt
;的解决过程
被交接一个功能,功能的其中一个部分是生成一个xml文件,
代码
已经大部分完成,运行一试,结果导出的文件里&
lt
;&
gt
;全都是&
lt
;和&
gt
;,仔细一看是手动拼成的xml字符串然后,懒得动了。。。。 1、最初想法 ...
csdn评论博客文章的时候,怎样防止&
lt
;>转义成&
lt
;&
gt
;
好多问题都是在csdn上找到解决问题的,但是,有时候,我们在他们的博客下面留言的时候,一般情况下是没...符号的时候,他就给转义啦。 那么,问题来了,这个怎么解决呢? 注意到这个图标没,我就从来没注意过...
java字符串转义,把&
lt
;&
gt
;
转换成
<>等字符【原】
转换成
&
lt
;&
gt
;等字符 使用的是commons-lang3-3.4 中的StringEscapeUtils类 package test; import java.io.IOException; import org.apache.commons.lang3.StringEscapeUtils; publi...
java字符串转义,把&
lt
;&
gt
;
转换成
<>等字符
String unescapeStr1 = "&
lt
;name&
gt
;king&
lt
;/name&
gt
;" ; 11 String escapeStr1 = "" ; 12 String unescapeStr2 = "" ; 13 14 escapeStr1 = StringEscapeUtils.escapeXml(unescapeStr1); 15 System.out.println...
xml中“ < > ”转义为“ &
lt
; &
gt
; ”问题处理
曾经也碰到过类似问题,解决方法是在发送或者解析报文前执行上面的方法将内容转义一下,现在我用dom4j组装如下的报文(报文体中内容传输时加密处理),大致介绍一下上面方法的使用,具体看
代码
。 import java....
Web 开发
81,117
社区成员
341,739
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章