首页 > 其他 > 详细

查找某些字符串在另一个字符串里相同的字符(高效)

时间:2014-04-08 01:34:03      阅读:441      评论:0      收藏:0      [点我收藏+]

这里提供查找存在相同字符(非中文字符)的一种特殊方法:

        String checkStrA = "abcd,efg";
        String checkStrB = ")(*&^%$#@![]{},./\\;:‘? <>";
        // 不能为中文的原因
        byte[] charAll = new byte[256];
        char[] chars = checkStrB.toCharArray();
        for (char charB : chars) {
            charAll[charB] = 1;
        }
        chars = checkStrA.toCharArray();
        for (char charA : chars) {
            if (charAll[charA] == 1) {
                // 存在的相同字符
                System.out.println(charA);
            }
        }
以上代码输出结果为“,”


上面的方法非常高效,大家可以发散思维想想其实有些时候我们可以让程序跑的更快。



查找某些字符串在另一个字符串里相同的字符(高效),布布扣,bubuko.com

查找某些字符串在另一个字符串里相同的字符(高效)

原文:http://blog.csdn.net/fullstack/article/details/23135639

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!