查找某些字符是否在另一个字符串里出现的高效算法

String a = “abcd,efg”;
String b = “)(*&^%$#@![]{},.//;:’? <>”;
要求是判断String a 里有没有哪个字符在String b里出现效率越高越好


 

/** * 查找某些字符是否在另一个字符串里出现 * * @author Java人(java2000.net) */ public class Test { /** * @param args */ public static void main(String[] args) { String a = “abcd,efg”; String b = “)(*&^%$#@![]{},.///;:’? <>”; byte[] bb = new byte[256]; char[] cs = b.toCharArray(); for (char c : cs) { bb[c] = 1; } cs = a.toCharArray(); for (char c : cs) { if (bb[c] == 1) { System.out.println(c); } } } }

    原文作者:查找算法
    原文地址: https://blog.csdn.net/java2000_net/article/details/5250740
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞