/*
* 转换textarea中各种特殊字符为html语言的函数toHtml
*/
public String toHtml(String in)
{
//定义返回字符串
String out=in;
//如果输入的字符串不为null,则进行字符串修正
if (out!=null)
{
while (out.indexOf(" ")!=-1)
{
out=out.substring(0,out.indexOf(" "))+" "+out.substring(out.indexOf(" ")+1);
}
while (out.indexOf("\n")!=-1)
{
out=out.substring(0,out.indexOf("\n"))+"<br/>"+out.substring(out.indexOf("\n")+1);
}
}
//返回值
return out;
}
//////////////////////////////////////////////////////////////////////////////
public static String toHTMLString(String in) {
StringBuffer out = new StringBuffer();
for (int i = 0; in != null && i < in.length(); i++) {
char c = in.charAt(i);
if (c == '\'')
out.append("'");
else if (c == '\"')
out.append(""");
else if (c == '<')
out.append("<");
else if (c == '>')
out.append(">");
else if (c == '&')
out.append("&");
else if (c == ' ')
out.append(" ");
else if (c == '\n')
out.append("<br/>");
else
out.append(c);
}
return out.toString();
}
///////////////////////////////////////////////////////////////////////
public String replace(String parentStr,String ch,String rep) {
int i = parentStr.indexOf(ch);
StringBuffer sb = new StringBuffer();
if (i == -1)
return parentStr;
sb.append(parentStr.substring(0,i) + rep);
if (i+ch.length() < parentStr.length())
sb.append(replace(parentStr.substring(i+ch.length(),parentStr.length()),ch,rep));
return sb.toString();
}string = replace(string," "," ");
///////////////////////////////////////////////////////////////////////////
搜索到的,关于这类问题的解答。
* 转换textarea中各种特殊字符为html语言的函数toHtml
*/
public String toHtml(String in)
{
//定义返回字符串
String out=in;
//如果输入的字符串不为null,则进行字符串修正
if (out!=null)
{
while (out.indexOf(" ")!=-1)
{
out=out.substring(0,out.indexOf(" "))+" "+out.substring(out.indexOf(" ")+1);
}
while (out.indexOf("\n")!=-1)
{
out=out.substring(0,out.indexOf("\n"))+"<br/>"+out.substring(out.indexOf("\n")+1);
}
}
//返回值
return out;
}
//////////////////////////////////////////////////////////////////////////////
public static String toHTMLString(String in) {
StringBuffer out = new StringBuffer();
for (int i = 0; in != null && i < in.length(); i++) {
char c = in.charAt(i);
if (c == '\'')
out.append("'");
else if (c == '\"')
out.append(""");
else if (c == '<')
out.append("<");
else if (c == '>')
out.append(">");
else if (c == '&')
out.append("&");
else if (c == ' ')
out.append(" ");
else if (c == '\n')
out.append("<br/>");
else
out.append(c);
}
return out.toString();
}
///////////////////////////////////////////////////////////////////////
public String replace(String parentStr,String ch,String rep) {
int i = parentStr.indexOf(ch);
StringBuffer sb = new StringBuffer();
if (i == -1)
return parentStr;
sb.append(parentStr.substring(0,i) + rep);
if (i+ch.length() < parentStr.length())
sb.append(replace(parentStr.substring(i+ch.length(),parentStr.length()),ch,rep));
return sb.toString();
}string = replace(string," "," ");
///////////////////////////////////////////////////////////////////////////
搜索到的,关于这类问题的解答。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货