<pre>.........</pre>
或者把"\r\n"替换成<br>,空格替换成" " <替换成"<",">"替换成">"
public static String toHtml(String in)
{
if(in==null) return " ";
in=in.trim();
if(in.length()<1) return " ";
StringBuffer s2=null;
try
{
int i,len=in.length();
char ch;
s2=new StringBuffer(len+500);
String br="<br>";
for(i=0;i<len;i++)
{ch=in.charAt(i);
if(ch=='<') s2.append("<"); /*处理<符号*/
else if(ch=='>') s2.append(">"); /*处理>符号*/
else if(ch=='\r') {if(i<len-1&&in.charAt(i+1)=='\n') i++; s2.append(br);} /*处理换行*/
else if(ch=='\n') s2.append(br); /*处理换行*/
else if(ch==' ') s2.append(" "); /*处理空格*/
else s2.append(String.valueOf(ch));
}
return s2.toString();
}
catch (Exception e) {return s2.toString();}
}
或者把"\r\n"替换成<br>,空格替换成" " <替换成"<",">"替换成">"
public static String toHtml(String in)
{
if(in==null) return " ";
in=in.trim();
if(in.length()<1) return " ";
StringBuffer s2=null;
try
{
int i,len=in.length();
char ch;
s2=new StringBuffer(len+500);
String br="<br>";
for(i=0;i<len;i++)
{ch=in.charAt(i);
if(ch=='<') s2.append("<"); /*处理<符号*/
else if(ch=='>') s2.append(">"); /*处理>符号*/
else if(ch=='\r') {if(i<len-1&&in.charAt(i+1)=='\n') i++; s2.append(br);} /*处理换行*/
else if(ch=='\n') s2.append(br); /*处理换行*/
else if(ch==' ') s2.append(" "); /*处理空格*/
else s2.append(String.valueOf(ch));
}
return s2.toString();
}
catch (Exception e) {return s2.toString();}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货