转义字符
概念:通过 \ 来转变后面字母或符号的含义。
举一些例子:
\b:退格
\n:换行
\t:制表符,相当于tab键
\r:回车
\\:表示反斜杠
\':表示单引号
\":表示双引号
转义字符的作用有两个 :第一个是像“<”和“>”这类符号已经用来表示HTML标签,因此就不能直接当做文本中的符号来使用。为了在HTML文档中使用这些符号,就需要定义它的转义字符串。当解释程序遇到这类字符串时就把它解释为真实的字符。在输入转义字符串时,要严格遵守字母大小写的规则。第二个是,有些字符在ASCII字符集中没有定义,因此需要使用转义字符串来表示
比如在写html的时候,如果想让两个字符之间多几个空格,你拍几个空格,发现浏览器查看只有一个,但你要写几个\b 就没问题了
public static String html(String content) {if(content==null) return ""
String html = content
// html = html.replace( "'", "&apos")
html = html.replaceAll( "&", "&amp")
html = html.replace( "\"", "&quot") //"
html = html.replace( "\t", "&nbsp&nbsp")// 替换跳格
html = html.replace( " ", "&nbsp")// 替换空格
html = html.replace("<", "&lt")
html = html.replaceAll( ">", "&gt")
return html
}
使用正则表达式即可解决; 例如转义字符\r\n 就只需要如下操作即可: String str = "\r\n"str = str.replaceAll("\r\n","\\r\\n")