`

替换内容中的特殊符号

    博客分类:
  • Jsp
阅读更多

/**
  * 替换内容中的特殊符号
  *
  * @return
  * @Author 邓成东
  */
 public static String encode(String s) {
  if (s == null)
   return null;
  StringBuffer sb = new StringBuffer();
  int n = s.length();
  for (int i = 0; i < n; i++) {
   char c = s.charAt(i);
   switch (c) {
   case ' ':
    sb.append("&nbsp;");
    break;
   case '\r':
    sb.append("<br>");
    break;
   case '<':
    sb.append("〈");
    break; // 为防止script攻击,转为全角
   case '>':
    sb.append("〉");
    break;
   case '&':
    sb.append("&amp;");
    break;
   case '"':
    sb.append("&quot;");
    break;
   case '\n':
    sb.append("<br>");
    break;
   // 下面处理其它特殊字符,可省略
   // case 'à': sb.append("&agrave;");break;
   // case '&Agrave;': sb.append("&Agrave;");break;
   // case '&acirc;': sb.append("&acirc;");break;
   // .....
   default:
    sb.append(c);
   }
  }

  return sb.toString();
 }

分享到:
评论

相关推荐

    Microsoft Word文档中搜索替换时常用的特殊符号

    主要介绍Microsoft Word文档中搜索替换时常用的特殊符号

    shel中特殊符号

    shell 中特殊符号的详细介绍 shell 中的特殊符号是 shell 编程的基础,熟悉这些符号的功能和使用方法是非常重要的。本文档将详细介绍 shell 中的特殊符号,包括它们的功能、用途和使用方法。 1.井号 (#):注释...

    java替换字符串中的符号

    本文将深入探讨如何在Java中替换字符串中的特定符号,并解析代码示例,以便更好地理解其工作原理。 ### Java中替换字符串中的符号 在Java中,`String`类提供了多种方法来操作字符串,包括查找、替换、分割等。其中...

    java实现把含有英文符号字符串转换为中文符号的实现.txt

    java实现含有英文字符串的符号替换为中文符号,在网上看了一些都没有详细的实现方式,看了这个就不用去摸索了,看了就会用了,下次有碰到这方面的,同样中文特殊符号转换为英文符号类似的逻辑

    xml中的特殊字符替换

    综上所述,了解并掌握XML中的特殊字符替换规则,是每一个从事XML相关工作的开发者必须具备的基本技能之一。通过合理运用实体引用,不仅可以确保XML文档的正确性,还能提高其在不同平台和应用之间的互操作性和安全性...

    linux中特殊符号大全

    Linux作为一款强大的开源操作系统,其Shell脚本语言中包含了众多特殊符号,这些符号在脚本编写及命令行操作中扮演着重要角色。本文将详细介绍部分常用的特殊符号及其用法。 #### 1. 井号 (#) —— 注释 **概述:** ...

    AUTO CAD-自动编号-上下标-特殊符号-字体替换-导入excel中的表格

    针对标题和描述中提到的问题,本文将详细介绍如何在AutoCAD中实现自动编号、上下标、特殊符号输入、字体替换以及导入Excel表格等操作。 1. **自动编号** 在AutoCAD中,可以使用LISP程序来实现自动编号功能。通过...

    jacob向Excel插入特殊符号

    对于其他特殊符号,你需要找到相应的Unicode编码并替换`specialSymbol`变量。例如,插入版权符号"©"(Unicode编码为U+00A9): ```java String copyrightSymbol = "\u00A9"; Dispatch.call(worksheet, "Range", ...

    filter 防止SQL注入(替换特殊字符版)

    filter 防止SQL注入 替换特殊不合格字符。 &lt;!-- 防SQL注入 &lt;filter-name&gt;SQLFilter &lt;filter-class&gt;frame.struts.SQLFilter &lt;filter-name&gt;SQLFilter &lt;url-pattern&gt;/* &lt;/filter-mapping&gt; --&gt; 配置...

    特殊符号测试用例文档

    6. **字符串操作**:测试字符串函数,如搜索、替换、截取等,确保特殊符号不会引发异常。 7. **正则表达式**:验证包含特殊字符的正则表达式是否能按预期工作。 8. **国际化和本地化**:如果软件支持多语言,需要...

    快速替换符号-网页编辑师的必备软件

    对于网页编辑师而言,高效地替换大量文档中的特定字符或符号是至关重要的。标题提到的“快速替换符号”是一个专门针对这一需求的软件工具,它显著提高了工作效率,如描述中所述,能在短短两分钟内完成对6万个字符的...

    python实现删除txt里面的特殊符号:如[]

    然后,我们需要将文件内容中的特殊字符替换为无。Python字符串提供了`replace()`方法,用于替换字符串中的特定子串。例如,删除方括号可以这样操作: ```python content = content.replace('[', '').replace(']', '...

    javaScript处理URL中特殊符号的处理

    在URL中传递参数时,有些特殊符号由于是URL的保留字符,不能直接使用,否则可能会导致参数解析错误或者行为不符合预期。这些特殊字符包括但不限于:`&`、`=`、`%`、`#` 等。 为了在URL中传递这些特殊字符,我们需要...

    利用js正则表达式将对应特殊符号替换为指定注解,将多位数数字转换成中文字符,1/2替换为二分之一, 替换百分号

    利用js正则表达式将对应特殊符号替换为指定注解,将多位数数字转换成中文字符,1/2替换为二分之一, 替换百分号

    shell 特殊符号含义

    shell 中有许多特殊符号,每个符号都有其特定的含义和应用。本文将总结常见的 shell 特殊符号的含义及应用。 1.井号 (#) - 注释符号 井号 (#) 是 shell 中的注释符号,用于注释命令或文本。在 shell 中,井号 (#) ...

    word中特殊符号各种通配符的含义和使用.docx

    ### Word中特殊符号及各种通配符的含义与使用 #### 一、不同的通配符及其含义 在Word中,通配符是一种非常实用的功能,它可以帮助用户在文档中进行复杂的搜索与替换操作。下面列出了Word中常用的一些特殊符号及其...

    替换特殊字符撤柜本身加空格

    在探讨“替换特殊字符撤柜本身加空格”的主题时,我们主要关注的是Java编程语言中的`replaceAll`方法,这是处理字符串中特定模式的强大工具。`replaceAll`是`String`类的一个成员方法,用于替换字符串中所有匹配正则...

    shell中的特殊符号

    ### Shell中的特殊符号详解 #### 一、概述 在Shell脚本编程中,存在一系列具有特殊含义的符号,这些符号不仅能够帮助我们更好地控制程序流程,还能提高代码的可读性和可维护性。本文将详细介绍这些特殊符号及其...

    WORD中的替换

    在“查找内容”字段中输入要查找的文本,在“替换为”字段中输入要替换的新文本。点击“替换”按钮即可替换第一个匹配项,点击“全部替换”将替换所有匹配项。 2. **特殊字符查找与替换**: Word允许使用特殊字符...

    Word中“替换法”实用小结

    文档中常常出现各种特殊符号或非标准字符,手动去除既费时又容易遗漏。「替换法」支持特殊字符的智能匹配与替换。例如,要替换所有换行符(^p),只需在查找内容中输入“^p”,替换内容中输入所需的字符或空白即可。...

Global site tag (gtag.js) - Google Analytics