http://my.oschina.net/u/1245614/blog/511308
public class StringFilterUtil {
public static String stringFilter(String str) throws PatternSyntaxException {
// 只允许字母和数字
// String regEx = "[^a-zA-Z0-9]";
// 清除掉所有特殊字符
String regEx = "[`~!@#$%^&*()+=|{}':;',//[//].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(str);
return m.replaceAll("").trim();
}
public static void main(String[] args) {
String str = "*adCVs*34_a _09_b5*[/435^*&城池()^$$&*).{}+.|.)%%*(*.中国}34{45[]12.fd'*&999下面是中文的字符¥……{}【】。,;’“‘”?";
System.out.println(stringFilter(str));
}
}
分享到:
相关推荐
替换html中特殊字符 htmlStr =htmlStr.replaceAll("∀", "∀"); htmlStr =htmlStr.replaceAll("∂", "∂"); htmlStr =htmlStr.replaceAll("&exists;", "∃"); htmlStr =htmlStr.replaceAll("&empty...
Java字符串中${}或者{}等占位符替换工具类 Java字符串中${}或者{}等占位符替换工具类是一个功能强大且实用的工具类,它可以将Java字符串中的占位符依次替换为指定的值。该工具类的主要功能是实现占位符的替换,即将...
确保Java环境已配置好,并且`ReplaceStr`类已经正确编译为`ReplaceStr.class`,这两个脚本就可以用来调用Java的字符串替换工具。 需要注意的是,如果要在多个文件中进行批量替换,你可能需要将上述代码封装到一个...
在IT行业中,字符转换工具类是编程中常见的一种实用工具,尤其在处理字符串与各种编码格式之间转换时显得尤为重要。这个“字符转换工具类”似乎是一个专门为生成HTML源码而设计的工具,它包含了全面的源码实现,并且...
本文将深入探讨如何在Java中替换字符串中的特定符号,并解析代码示例,以便更好地理解其工作原理。 ### Java中替换字符串中的符号 在Java中,`String`类提供了多种方法来操作字符串,包括查找、替换、分割等。其中...
在Java中,我们可以使用`String`类提供的方法来实现这一功能。以下是一些主要的方法: 1. `replace(char oldChar, char newChar)`:这个方法用于在字符串中替换所有出现的旧字符(oldChar)为新字符(newChar)。...
Java是一种广泛使用的编程语言,其丰富的库和工具类极大地提升了开发效率。在Java中,工具类通常是封装了常见操作的静态方法集合,便于开发者在不同项目中复用。本资源包含了一系列全面的Java工具类,涵盖了多个核心...
在Java编程中,工具类(Utility Classes)是非常重要的组成部分,它们提供了许多通用的功能,以简化开发人员的工作。以下是对"一些java常用的工具类"的详细说明。 首先,工具类通常包含静态方法,这些方法不依赖于...
在Java编程中,工具类(Util)是程序员经常会用到的辅助类库,它们提供了许多实用功能,简化了代码编写。以下将详细讲解标题和描述中提到的几个关键工具类及其封装方法: 1. **DateUtil**: Java中的日期时间处理在...
"Java常用工具类汇总"是一个集合了各种实用工具类的资源,旨在方便开发者在处理常见任务时提高效率。这个工具类库覆盖了字符串、文件、数组以及数学等多个方面,同时也提供了相应的API文档,使得开发者能够更好地...
1. **字符串处理**:在Java中,String类虽然强大,但有时仍需自定义工具类来增强功能,如字符串格式化、去除空白、替换、分割等。 2. **集合操作**:可能包括对ArrayList、LinkedList、HashMap等集合的便捷操作,如...
实现全局转换标准json格式的字符串的key值,亲测可用。
5. **StringUtils**:字符串处理工具类,包含了各种字符串操作,如判断空字符串、连接字符串、替换子串、截取子串等。在Java中,`org.apache.commons.lang3.StringUtils`是一个广泛使用的第三方库,提供了丰富的字符...
`replaceAll`是`String`类的一个成员方法,用于替换字符串中所有匹配正则表达式的子串。在本例中,代码片段`String x = string.replaceAll("([\\!-\\@])", "$1");`展示了如何应用此方法来处理特殊字符。 ### 正则...
- 字符串工具类通常提供字符串的拼接、分割、替换、检查、去除空白字符等操作。比如,可能会有方法用于去除字符串首尾的空格,检查字符串是否为空,或者实现安全的字符串格式化。 3. **读写表格操作工具类**: - ...
1. **字符串工具类(StringUtil.java)**:此类通常包含各种字符串操作方法,如字符串拼接、格式化、检查空值、替换、分割等。开发者在处理字符串时,可以避免重复编写相似的代码,提高代码质量。 2. **时间工具类...
"java常用工具类"这个主题涵盖了Java开发中常用的类和方法,这些工具类可以帮助我们简化编程工作,提高代码的可读性和可维护性。在Java中,`java.util`包就是这样一个包含大量工具类的包,提供了很多实用的功能。 1...
6. **StringHelper**: 类似于CTool,StringHelper可能是用于字符串处理的工具类,包括拼接、格式化、替换、查找等字符串操作。例如,检查字符串是否为空、去除两端空白字符、转换大小写等。 7. **DebugOut**: 这个...
- 字符串工具类:StringUtil,提供字符串的处理函数,如格式化、分割、替换等。 这些工具类的整合,极大地提升了开发效率,降低了代码复杂度。在实际项目中,开发者可以根据需要选择或扩展这些工具类,满足不同的...
8. **StringUtils**: 专门处理字符串的工具类,提供各种字符串处理功能,如拼接、截取、替换、校验等。 9. **CollectionUtils**: 针对集合对象的操作,如合并、过滤、排序、查找等。 10. **ReflectionUtils**: ...