public static String toHtmlString(String str) {
if (str == null || ("").equals(str.trim())) {
return "";
}
StringBuffer stringbuffer = new StringBuffer();
int j = str.length();
for (int i = 0; i < j; i++) {
char c = str.charAt(i);
switch (c) {
case 39: // '
stringbuffer.append("´");
break;
case 60: // <
stringbuffer.append("<");
break;
case 62: // >
stringbuffer.append(">");
break;
case 38: // &
stringbuffer.append("&");
break;
case 34: // "
stringbuffer.append(""");
break;
case 13:
if (i < j - 1 && str.charAt(i + 1) == 10) {
stringbuffer.append("<br>");
i++;
}
break;
case 32:
stringbuffer.append(" ");
break;
default:
stringbuffer.append(c);
break;
}
}
return new String(stringbuffer.toString());
}
分享到:
相关推荐
Java过滤字符串的方法,Java过滤字符串的方法,过滤敏感信息
过滤一个字符串中包含有表情的字符,例如一个用户昵称中包含的表情
在Java编程中,验证字符串是否符合JSON(JavaScript Object Notation)格式是一项常见的任务,尤其是在进行前后端数据交互时。JSON是一种轻量级的数据交换格式,它允许数据以键值对的形式存储,易于人阅读和编写,...
在Java编程语言中,对字符串中的字符进行a到z排序是一项常见的操作,特别是在处理文本数据或需要对字母顺序排列的场景。本知识点将详细讲解如何实现这个功能。 首先,我们需要理解字符串在Java中的本质。在Java中,...
该Java非法字符过滤器的主要功能是对输入字符串中的非法字符进行识别和替换。设计者通过预定义一组非法字符(或字符序列),并将其存储在一个`HashMap`中,其中键为非法字符,值为用于替换的替代字符串。这使得过滤...
这通常涉及到正则表达式和字符串操作,例如去除特殊字符,限制输入长度,或确保输入符合特定格式。使用`List`作为过滤字符库是一种常见的方法,将需要过滤的字符存储在列表中,然后在处理请求时检查每个字符是否在...
在Java代码中,我们看到了一个关键类XssStrUtils,它提供了一个静态方法replaceHtmlCode用于处理字符串中的危险代码。在该方法中,首先对传入的content参数进行非空检查。接着,定义了一系列的事件关键词数组...
在Java编程语言中,删除字符串中的指定字符是一个常见的任务,特别是在处理用户输入或者文本数据时。这个过程涉及到字符串操作和字符遍历。本篇将详细解释如何实现这一功能,并拓展到相关的Java基础知识。 首先,...
在给定的代码片段中,主要实现了对输入字符串中特殊字符的过滤。通过定义一个正则表达式来匹配并清除所有不符合条件的字符。 ```java public static String StringFilter(String str) throws ...
java 利用正则表达式从字符串中提取省、市、区、镇、乡等区域名称(包含少数民族地区),支持地址中无省,无市,无县情况。
这个方法利用了Java 8的特性,将字符串转换为整数流(每个字符的ASCII值),然后使用`distinct()`过滤重复,再通过`mapToObj()`将每个整数转换回字符,并最终使用`toArray()`生成新的字符串。 总结来说,去除Java...
Java 正则表达式是 Java 语言中的一种强大的文本处理工具,能够对字符串进行复杂的匹配、提取和替换操作。本文将详细介绍 Java 正则表达式在过滤特殊字符方面的应用。 过滤特殊字符的正则表达式 在 Java 中,使用...
Java显示Unicode特殊字符, protected char base; // 指定我们显示的初始值7 protected Font font = new Font("serif", Font.PLAIN, 18); // 指定缺省的显示字体 protected Font headingfont = new Font(...
### JavaScript去除字符串中的空格 在JavaScript开发过程中,经常需要处理字符串数据,其中就包括了对字符串中的空格进行操作。本篇文章将详细介绍如何在JavaScript中去除字符串中的空格,并探讨不同的方法及其适用...
java类型转换,字符串截取工具类,sql注入过滤工具类,基本类型转换可以设置异常时的默认值,字符串截取指定位置,长度,sql注入过滤
然而,有时候我们希望对用户的输入进行限制,比如只允许输入数字、字母或者特定格式的数据,这时我们就需要用到EditText的字符串过滤器——InputFilter。InputFilter是Android SDK提供的一种机制,用于控制EditText...
在Java编程语言中,去除字符串中的重复字符是一个常见的任务,特别是在处理用户输入或者进行文本处理时。本主题将深入探讨如何使用不同的方法来实现这一功能,以满足各种场景的需求。 首先,我们可以使用Java的`...
1. **关键字列表**:这是过滤器的核心,可以是一个静态的字符串数组,也可以是动态加载的配置文件。开发者可以根据业务需求定义哪些词汇是需要过滤的,例如敏感词、广告词或者非法字符。 2. **过滤算法**:常见的...
对项目中的所有参数去除前后空格...可以基于此过滤器实现过滤跨站脚本攻击,参数的增加,修改!敏感词汇过滤。实现原理为重写HttpServletRequestWrapper,获取参数的方法。include和 Forwarded 内部转发不在过滤之内。
在Java编程中,字符串处理是常见的任务之一。本问题提供了两个具体的字符串操作需求:字符串过滤和字符串压缩。接下来,我们将详细讨论这两个知识点。 1. **字符串过滤** 字符串过滤的目标是移除字符串中非首次...