textarea中输入换行、空格等,以正确的格式后台存储和前台显示

package eoms.docmanage.struts.action;

/**
 * Created by IntelliJ IDEA.
 * User: luyongfa
 * Date: 11-4-6
 * Time: 上午10:02
 * To change this template use File | Settings | File Templates.
 
*/

public class StringEncoder {
    
public static String inDatabase(String str){

//      下面的代码将字符串以正确方式显示(包括回车,换行,空格)
       while(str.indexOf("<")!=-1){

        str 
= str.substring(0,str.indexOf("<"))+"&lt;"+str.substring(str.indexOf("<")+1);

        }


         
while(str.indexOf(">")!=-1){

        str 
= str.substring(0,str.indexOf(">"))+"&gt;"+str.substring(str.indexOf(">")+1);

        }


        
while(str.indexOf("\n")!=-1){

        str 
= str.substring(0,str.indexOf("\n"))+"<br>"+str.substring(str.indexOf("\n")+1);

        }


        
while(str.indexOf(" ")!=-1){

        str 
= str.substring(0,str.indexOf(" "))+"&nbsp;"+str.substring(str.indexOf(" ")+1);

        }



        
return str;

        }


      
public static String inTextarea(String str){

//      下面的代码将字符串以正确方式显示(包括回车,换行,空格)

        
while(str.indexOf("<br>")!=-1){

        str 
= str.substring(0,str.indexOf("<br>"))+"\n"+str.substring(str.indexOf("<br>")+4);

        }


        
while(str.indexOf("&nbsp;")!=-1){

        str 
= str.substring(0,str.indexOf("&nbsp;"))+" "+str.substring(str.indexOf("&nbsp;")+6);

        }


           
while(str.indexOf("&lt;")!=-1){

        str 
= str.substring(0,str.indexOf("&lt;"))+"<"+str.substring(str.indexOf("&lt;")+4);

        }


         
while(str.indexOf("&gt;")!=-1){

        str 
= str.substring(0,str.indexOf("&gt;"))+">"+str.substring(str.indexOf("&gt;")+4);

        }

        
return str;

        }


      
public static String inJsp(String str){

//      下面的代码将字符串以正确方式显示(包括回车,换行,空格)

        
while(str.indexOf("\r")!=-1){

        str 
= str.substring(0,str.indexOf("\r"))+""+str.substring(str.indexOf("\r")+1);

        }

         
while(str.indexOf("\"")!=-1){

        str 
= str.substring(0,str.indexOf("\""))+"&quot;"+str.substring(str.indexOf("\"")+1);

        }

        
return str;

        }



}

posted on 2011-04-06 10:32 Mr.lu 阅读(3800) 评论(6)  编辑  收藏

评论

# re: textarea中输入换行、空格等,以正确的格式后台存储和前台显示 2014-04-11 14:06 asdfa

gjhghjg
hklk  回复  更多评论   

# re: textarea中输入换行、空格等,以正确的格式后台存储和前台显示 2014-04-11 14:06 asdfa

sdfasdfasfasdf
adfasf
a ads fasd asd f  回复  更多评论   

# re: textarea中输入换行、空格等,以正确的格式后台存储和前台显示 2014-04-26 18:09 kl

jj
jlj
hhi  回复  更多评论   

# re: textarea中输入换行、空格等,以正确的格式后台存储和前台显示[未登录] 2015-09-06 18:35 1

啊啊啊啊 啊啊啊啊
啊啊啊啊  回复  更多评论   

# re: textarea中输入换行、空格等,以正确的格式后台存储和前台显示 2016-04-26 21:56 的发货的费

法规和法规和法规和符合人体后对符合人体会让他的返回任何人的融合和的个人各的人格的若干的负荷的任何  回复  更多评论   

# re: textarea中输入换行、空格等,以正确的格式后台存储和前台显示 2016-06-01 10:50 淡淡的

我了

个去

什么  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 
<2024年12月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

导航

统计

常用链接

留言簿(2)

随笔档案

文章档案

搜索

最新评论

阅读排行榜

评论排行榜