import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Text_Filter {
public static String filter(String input)
{
input=diyiciguolv(input);
if(!hasSpecialChars(input))
{
return input;
}
int len=input.length();
StringBuffer filtered = new StringBuffer(len);
char c;
for(int i=0;i<len;i++)
{
c=input.charAt(i);
switch(c)
{
case '<':filtered.append("<");
break;
case '>':filtered.append(">");
break;
case '"':filtered.append(""");
break;
case '&':filtered.append("&");
break;
default:filtered.append(c);
}
}
return filtered.toString();
}
public static String diyiciguolv(String input)
{
Pattern p = Pattern.compile("\\s*|\t|\r|\n");
Matcher m=p.matcher(input);
input=m.replaceAll("");
return input;
}
public static boolean hasSpecialChars(String input)
{
boolean flag=false;
int len=input.length();
if((input!=null)&&(len>0))
{
char c;
for(int i=0;i<len;i++)
{
c=input.charAt(i);
switch(c)
{
case '<': flag=true;
break;
case '>': flag=true;
break;
case '"': flag=true;
break;
case '&': flag=true;
break;
}
}
}
return(flag);
}
}
分享到:
相关推荐
主要用于java的代码工具,是一些工具类的集合,其中包括日期类型的转换,树形结构的过滤,html标签过滤等
asm-util-1.3.4.jar, asm-util-1.3.5.jar, asm-util-1.4.1.jar, asm-util-1.4.3.jar, asm-util-1.5.1.jar, asm-util-1.5.2.jar, asm-util-1.5.3.jar, asm-util-2.0.jar, asm-util-2.1.jar, asm-util-2.2.1-sources....
基于java实现协同过滤算法,并附带测试集,假设用户喜欢跟他过去喜欢的物品相似的物品 ,历史上相似的物品在未来也相似 ,给定用户u,找到他过去喜欢的物品的集合R(u). , 把和R(u)相似的物品推荐给u.
util-linux-ng-2.17源码(含fdisk) Here is a list of all documented files with brief descriptions: util-linux-ng-2.17.2/disk-utils/blockdev.c [code] util-linux-ng-2.17.2/disk-utils/cramfs.h [code] ...
httpClientUtil工具类
C语言头文件 UTILC语言头文件 UTILC语言头文件 UTILC语言头文件 UTILC语言头文件 UTILC语言头文件 UTILC语言头文件 UTILC语言头文件 UTILC语言头文件 UTILC语言头文件 UTILC语言头文件 UTILC语言头文件 UTILC语言...
会用到的各种方法 各种... chris-util 编译的util
apr-util linux 编译成功 apr-util linux 编译成功 apr-util linux 编译成功 apr-util linux 编译成功 apr-util linux 编译成功
backport-util-concurrent.jarbackport-util-concurrent.jarbackport-util-concurrent.jar
java util工具类2java util工具类2java util工具类2java util工具类2
Angular-Util.zip,Util是一个.net core平台下的应用框架,旨在提升小型团队的开发输出能力,由常用公共操作类(工具类)、分层架构基类、Ui组件,第三方组件封装,第三方业务接口封装,配套代码生成模板,权限等组成。...
SpringUtil工具类(获取applicationContext,通过name获取 Bean,通过class获取Bean,通过name,以及Clazz返回)
javaUtil.jar
Excel导入解析工具,可以接收前台导入的.xls和.xlsx文件进行读取,然后存储到List集合,方便向数据库中储存,欢迎下载使用
Java常用工具类UtilClass,包括StringUtil、FileUtil、ConnectDB、DateUtil、TimeUtil一些可能用到的工具,实现某些特定的功能,,
赠送jar包:kerb-util-1.0.1.jar; 赠送原API文档:kerb-util-1.0.1-javadoc.jar; 赠送源代码:kerb-util-1.0.1-sources.jar; 赠送Maven依赖信息文件:kerb-util-1.0.1.pom; 包含翻译后的API文档:kerb-util-...
赠送jar包:kerby-util-1.0.1.jar; 赠送原API文档:kerby-util-1.0.1-javadoc.jar; 赠送源代码:kerby-util-1.0.1-sources.jar; 赠送Maven依赖信息文件:kerby-util-1.0.1.pom; 包含翻译后的API文档:kerby-util...
安卓各种实用util
c++ 字符串分割util
赠送jar包:kerby-util-1.0.1.jar; 赠送原API文档:kerby-util-1.0.1-javadoc.jar; 赠送源代码:kerby-util-1.0.1-sources.jar; 赠送Maven依赖信息文件:kerby-util-1.0.1.pom; 包含翻译后的API文档:kerby-util...