zoukankan      html  css  js  c++  java
  • js-TextArea的换行符处理

    js-txt文本处理

    	写自己主页项目时所产生的小问题拿出来给大家分享分享,以此共勉。
    										---DanlV
    

    TextArea的换行符处理

    TextArea文本转换为Html:写入数据库时使用

    js获取了textArea的文本内容之后,器内容含有换行,空格,制表符之类的字符,但是js字符串不支持换行,否则报错。这个封装是将获取的原内容中换行全部替换掉,下次读取时,直接输出到HTML元素中。

     public static String Text2Html(String str) {
        if (str == null) {
            return "";
        }else if (str.length() == 0) {
            return "";
        }
        str = str.replaceAll("
    ", "<br />");
        str = str.replaceAll("
    ", "<br />");
        return str;
    }
    

    Html转换为TextArea文本

    转换了之后的文本,在直接输出是,需要照着用户输入的格式输出,该换行就换行。

       public static String HtmlToText(String str) {
            if (str == null) {
                return "";
            }else if (str.length() == 0) {
                return "";
            }
            str = str.replaceAll("<br />", "
    ");
            str = str.replaceAll("<br />", "
    ");    
            return str;
        }
    

    网络上的方式

    在自己写上述两种方法之前,也在网络上搜索了一些知识,但是自己实践之后并不是很有用,反而有错误,也给大家谢记下来。

    斜杠的替换

    在编程过程中,需要将一个字符串中的反斜杠()全部替换成(),很简单的操作但是很容易报错。
    比如:String filePath = "D:daxiang estdaxiang.jpg" ;
    开始时,调用 replaceAll()方法以为就能替换的代码如下:
    filePath = filePath.replaceAll("","");
    但程序会报正则表达式的错误。
    经过网上查找一些例子,将错误原因和解决方法总结如下:
    在不同的系统中,路径的分隔符不同,故需要做出判断,并切换分隔符
    (1)    Java把字符串中的反斜杠()替换成()
    Java中的replaceAll()方法要用4个反斜杠,表示一个反斜杠
    replaceAll()方法实际是采用正则表达式的规则去匹配的。 在regex中""表示一个"",在java中一个""也要用""表示。这样,前一个""代表regex中的"",后一个""代表java中的"",所以字符串转义一次,正则转义一次,那么一个斜扛要写4个,要想使用 replaceAll()方法将字符串中的反斜杠()替换成(),则需要这样写:replaceAll("\","\\")
    例:
    str1="aabb"; str2="aa'bbb" ;
    要想替换成
    str1="aabb";str2="aa'bbb" ;
    必须这样替换:
    str1 = str1.replaceAll("\","\\") ;
    str2 =str2.replaceAll("'", "\'") ;
    (2)   Java把字符串中的反斜杠(/)替换成()
    replaceAll("/","\") ;

  • 相关阅读:
    golang协程进行同步方法
    golang实现任务分发处理
    nginx lua获取客户端ip
    Ubuntu14.04手动创建桌面快捷方式
    SCRIPT1010: 缺少标识符 常见原因
    ubuntu下 mysql5.6.4 +sphinx安装
    bonobo server: git clone fatal: early EOF
    VS调试时不捕捉Exception
    PPC Windows Mobile判断网络(gprs)连接与否代码
    windows mobile 开发:让GPS一直在待机模式下也能运行
  • 原文地址:https://www.cnblogs.com/shenze/p/7143435.html
Copyright © 2011-2022 走看看