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中匹配是否有{}、[]、()
本文介绍了一个简单的算法,用于检查字符串中的括号是否正确配对。该算法使用栈数据结构来跟踪左括号,并确保每个右括号都有相应的左括号与之匹配。如果所有括号都正确配对,则返回true;反之则返回false。

被折叠的 条评论
为什么被折叠?



