您的位置:首页 > 其它

关于字符串中是否包含另一个字符串的实现

2014-05-15 09:48 190 查看
Hello World中是否包含这样的字符串HelloWd,一般会使用多次循环来遍历判断是否存在某个字符.下面我通过使用正则表达式的思想来实现这个功能
public static void main(String args[]) {
String stringStr = "CDMter";
String key = "CaseDoesMatter";
judgeSequence(stringStr, key);
}

public static void judgeSequence(String s, String t) {
String regex = "";
for (int i = 0; i < s.length() - 1; i++) {
regex = regex + s.charAt(i) + "[a-zA-Z]*";
}
regex += s.charAt(s.length() - 1);
Pattern pt = Pattern.compile(regex);
Matcher mch = pt.matcher(t);
if (mch.find()) {
System.out.println("YES");
} else {
System.out.println("NO");
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: