public static boolean containBracket(String url){
Stack<Character> sc=new Stack<Character>();
char[] c=url.toCharArray();
for (int i = 0; i < c.length; i++) {
if (c[i]=='('||c[i]=='['||c[i]=='{') {
sc.push(c[i]);
}
else if (c[i]==')') {
if (sc.peek()=='(') {
sc.pop();
}
}else if (c[i]==']') {
if (sc.peek()=='[') {
sc.pop();
}
}else if (c[i]=='}') {
if (sc.peek()=='{') {
sc.pop();
}
}
}
return sc.empty() ? true : false;
}
URL中匹配是否有{}、[]、()
最新推荐文章于 2023-05-16 10:19:52 发布