将字符串中的标点符号过滤掉
2015-08-29 12:13
225 查看
开发中我们有可能会遇到这种情况,就是将字符串中的某个字符去掉
@Test public void test() { String d = trimPunctuation2("你,好oewefo,21.2!;:、1?dsf"); System.out.println(d); } // 将字符串中的标点符号过滤掉 public static String trimPunctuation2(String str) { String punct[] = { ",", ".", "!", "?", ";", ":", ",", "。", "!", "?", ";", ":", "、" }; List<String> punctList = Arrays.asList(punct); // 将String数组转List集合 StringBuilder result = new StringBuilder(); for (int i = 0; i < str.length(); i++) { Character c = str.charAt(i); if (punctList.contains(c.toString())) { } else { result.append(str.charAt(i)); } } return result.toString(); } // 将字符串中的标点符号过滤掉 public static String trimPunctuation(String str) { StringBuilder result = new StringBuilder(); for (int i = 0; i < str.length(); ++i) { char punct[] = { ',', '.', '!', '?', ';', ':', ',', '。', '!', '?', ';', ':', '、' }; boolean need_filter = false; for (int j = 0; j < punct.length; ++j) { if (punct[j] == str.charAt(i)) { need_filter = true; break; } } if (!need_filter) { result.append(str.charAt(i)); } } return result.toString(); }
相关文章推荐
- 关于阶乘
- 在centOS中安装mongodb
- Objective-C( block的使用)
- 移动端web开发的那些坑
- 富文本编辑器的跨站脚本问题参考
- 在C语言编程中设置和获取代码组数的方法
- 互联网主要广告拍卖技术梳理
- Cookie/Session的机制与安全
- Item 18:让接口容易被正确使用,不易被误用 Effective C++笔记
- NSDictionary的介绍和使用
- neo4j 入门教学_2
- 跨站脚本攻击-----为什么要过滤危险字符串
- Ember启动报错
- Ember启动报错
- Ember启动报错
- [Leetcode] Word Break II
- 自定义ViewPager实现轮播效果
- range 和xrange
- [Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法
- Binary Tree Paths