怎么用Java实现判断括号的合法性

技术怎么用Java实现判断括号的合法性本篇内容介绍了“怎么用Java实现判断括号的合法性”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,

本文介绍了“如何判断Java中括号的合法性”的知识。很多人在实际案例操作中都会遇到这样的困难。接下来,让边肖带领大家学习如何应对这些情况!希望大家认真阅读,学点东西!

publicclassCheckBrackets括号{

publicationstativitmain(String[]args){ 0

string str='()([{ { } }])]';

system . out . println(bracketsValid(str));

}

/**

*判断单个括号

* @返回

*/

publicationstatibooleabracketvalid(Stringstr){ 0

char[]括号=str . tochararray();

//要匹配的左括号数

int left=0;

for(charc :括号){ 0

if('('==c){ 0

向左;

}else{

左-;

}

if(left 0){ 0

returnfalse

}

}

return0==left

}

/**

*判断多个括号

* @返回

*/

publicationstatibooleabracketsvalid(Stringstr){ 0

StackCharacterleft=newStack();

char[]括号=str . tochararray();

for(charc :括号){ 0

//堆栈中的左括号

if('('==c | | ' { '==c | | '['==c){ 0

left . push(c);

}else{

//右括号匹配堆栈的顶部元素。

if(!left . empty()left of(c)==left . peek()){ 0

left . pop();

}else{

returnfalse

}

}

}

//所有元素匹配

return left . empty();

}

staticcharleftOf(charc){ 0

if(')'==c){ 0

返回'(';

}

if(' } '==c){ 0

返回“{ 0 }”;

}

返回“[”;

}

}“如何用Java实现判断括号的合法性”在这里介绍。感谢阅读。如果你想了解更多的行业,可以关注网站。边肖将为您输出更多高质量的实用文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/93207.html

(0)

相关推荐

  • 怎么将Chrome扩展程序导出成本地文件

    技术怎么将Chrome扩展程序导出成本地文件这篇文章主要介绍“怎么将Chrome扩展程序导出成本地文件”,在日常操作中,相信很多人在怎么将Chrome扩展程序导出成本地文件问题上存在疑惑,小编查阅了各式资料,整理出简单好

    攻略 2021年11月10日
  • 怎么使用PostgreSQL的插件pgmetries

    技术怎么使用PostgreSQL的插件pgmetries这篇文章主要介绍“怎么使用PostgreSQL的插件pgmetries”,在日常操作中,相信很多人在怎么使用PostgreSQL的插件pgmetries问题上存在疑

    攻略 2021年11月8日
  • 如何理解Python网络爬虫和web的系统学习路线图

    技术如何理解Python网络爬虫和web的系统学习路线图如何理解Python网络爬虫和web的系统学习路线图,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法

    攻略 2021年10月25日
  • Android性能测试关注的指标有哪些

    技术Android性能测试关注的指标有哪些本篇内容介绍了“Android性能测试关注的指标有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔

    攻略 2021年11月10日
  • 三戒是哪三戒,谁来回答下哪三戒哪四律!

    技术三戒是哪三戒,谁来回答下哪三戒哪四律!君子有三戒 孔子,在生活上主张,君子有三条戒规:少年时戒美色;壮年时戒殴斗;老年时戒贪图三戒是哪三戒。“君子有三戒,少之时,血气未足,戒之在色;及其壮也,血气方刚,戒之在斗;及其

    生活 2021年10月22日
  • 如何防止人为误操作MySQL数据库

    技术如何防止人为误操作MySQL数据库这篇文章主要介绍“如何防止人为误操作MySQL数据库”,在日常操作中,相信很多人在如何防止人为误操作MySQL数据库问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望

    攻略 2021年10月23日