• 技术文章 >php教程 >PHP源码

    将字符串中的标点符号过滤掉

    PHP中文网PHP中文网2016-05-25 16:58:52原创1460
    开发中我们有可能会遇到这种情况,就是将字符串中的某个字符去掉

    PHP代码

    @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();  
        }
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:PHP
    上一篇:php基于websocket搭建简易聊天室实践_php实例 下一篇:在PHP中利用wsdl创建标准webservice的实现代码_php技巧
    PHP编程就业班

    相关文章推荐

    • 为什么FleaPHP使用Table Data Gateway代替Active Record提供数据库• PHP总结我的简单静态页生成 过程,• 多文件上传• 获取用户真实 IP , 淘宝IP接口获得ip地理位置• PHP设计模式之策略模式

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网