怎么用Java实现判断括号的合法性
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,本篇内容介绍了"怎么用Java实现判断括号的合法性"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!pu
千家信息网最后更新 2025年12月02日怎么用Java实现判断括号的合法性
本篇内容介绍了"怎么用Java实现判断括号的合法性"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
public class CheckBrackets { public static void main(String[] args) { String str = "()([{{}}])]"; System.out.println(bracketsValid(str)); } /** * 判断单种括号 * @return */ public static boolean bracketValid(String str){ char[] brackets = str.toCharArray(); // 待匹配的左括号数量 int left = 0; for(char c : brackets){ if('(' == c){ left++; }else { left--; } if(left < 0){ return false; } } return 0 == left; } /** * 判断多种括号 * @return */ public static boolean bracketsValid(String str){ Stack left = new Stack<>(); char[] brackets = str.toCharArray(); for(char c : brackets){ // 左括号入栈 if('(' == c || '{' == c || '[' == c){ left.push(c); }else { // 右括号和栈顶元素匹配 if(!left.empty() && leftOf(c) == left.peek()){ left.pop(); }else { return false; } } } // 所有元素匹配 return left.empty(); } static char leftOf(char c){ if(')' == c){ return '('; } if('}' == c){ return '{'; } return '['; }} "怎么用Java实现判断括号的合法性"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
括号
合法
合法性
元素
内容
更多
知识
实用
学有所成
接下来
困境
多种
实际
情况
数量
文章
案例
编带
网站
行业
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全平台心得体会
网络安全管理台账6
国内网络安全发展情况
计算机网络技术专业很难学吗
sql如何copy表数据库
海南标准机架服务器在哪买
河北精英网络技术服务计划表
网络安全检查社区
镇江市网络安全应急服务管理办法
我的世界手机怎么创建服务器
游戏开发最重要的服务器
国家积极开发 网络技术研发
阿里云服务器 使用
松江区定制软件开发诚信服务
网络安全必修课
吉林数据网络技术标准
云南护苗网络安全进课堂
相亲软件开发公司电话
我国现行的网络安全
数据库推荐几本
江苏一带一冷库软件开发
c语言和数据库
linux服务器安全脚本
订票系统属于数据库吗
做软件开发年能耗
服务器储存卡维修论坛
网络安全证书照片墙布置
本地数据库上传服务器失败
原神下错服务器怎么解决
中兴通讯是网络安全股