`
qdexception
  • 浏览: 44244 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

文字过滤util

阅读更多
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("&lt;");
break;
case '>':filtered.append("&gt;");
break;
case '"':filtered.append("&quot;");
break;
case '&':filtered.append("&amp;");
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);
}
}
分享到:
评论
1 楼 boylook 2010-05-02  
小工具不错~收藏~哈哈

相关推荐

    java实用Util类,日期,网址,html过滤,随机数

    主要用于java的代码工具,是一些工具类的集合,其中包括日期类型的转换,树形结构的过滤,html标签过滤等

    asm-util.jar

    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实现协同过滤算法,并附带测试集

    基于java实现协同过滤算法,并附带测试集,假设用户喜欢跟他过去喜欢的物品相似的物品 ,历史上相似的物品在未来也相似 ,给定用户u,找到他过去喜欢的物品的集合R(u). , 把和R(u)相似的物品推荐给u.

    util-linux-ng-2.17源码(含fdisk)

    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工具类

    httpClientUtil工具类

    C语言头文件 UTIL C语言头文件 UTIL

    C语言头文件 UTILC语言头文件 UTILC语言头文件 UTILC语言头文件 UTILC语言头文件 UTILC语言头文件 UTILC语言头文件 UTILC语言头文件 UTILC语言头文件 UTILC语言头文件 UTILC语言头文件 UTILC语言头文件 UTILC语言...

    chris-util 编译的util

    会用到的各种方法 各种... chris-util 编译的util

    apr-util linux 编译成功

    apr-util linux 编译成功 apr-util linux 编译成功 apr-util linux 编译成功 apr-util linux 编译成功 apr-util linux 编译成功

    backport-util-concurrent.jar

    backport-util-concurrent.jarbackport-util-concurrent.jarbackport-util-concurrent.jar

    java util工具类3

    java util工具类2java util工具类2java util工具类2java util工具类2

    Angular-Util.zip

    Angular-Util.zip,Util是一个.net core平台下的应用框架,旨在提升小型团队的开发输出能力,由常用公共操作类(工具类)、分层架构基类、Ui组件,第三方组件封装,第三方业务接口封装,配套代码生成模板,权限等组成。...

    SpringUtil.java

    SpringUtil工具类(获取applicationContext,通过name获取 Bean,通过class获取Bean,通过name,以及Clazz返回)

    javaUtil.jar

    javaUtil.jar

    POIUtil.java

    Excel导入解析工具,可以接收前台导入的.xls和.xlsx文件进行读取,然后存储到List集合,方便向数据库中储存,欢迎下载使用

    Java常用工具类UtilClass

    Java常用工具类UtilClass,包括StringUtil、FileUtil、ConnectDB、DateUtil、TimeUtil一些可能用到的工具,实现某些特定的功能,,

    kerb-util-1.0.1-API文档-中文版.zip

    赠送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-...

    kerby-util-1.0.1-API文档-中文版.zip

    赠送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

    安卓各种实用util

    c++ 字符串分割util

    c++ 字符串分割util

    kerby-util-1.0.1-API文档-中英对照版.zip

    赠送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...

Global site tag (gtag.js) - Google Analytics