怎么用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)

相关推荐

  • Redis的底层数据结构-跳表

    技术Redis的底层数据结构-跳表 Redis的底层数据结构-跳表跳跃表(skiplist)是一种有序数据结构,它通过在每个节点中维持多个指向其它节点的指针,从而达到快速访问节点的目的。具有如下性质:1

    礼包 2021年11月11日
  • 怎么用javascript实现单选表单

    技术怎么用javascript实现单选表单这篇文章主要介绍“怎么用javascript实现单选表单”,在日常操作中,相信很多人在怎么用javascript实现单选表单问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操

    攻略 2021年11月18日
  • 概率公式c怎么计算,概率中的C是什么

    技术概率公式c怎么计算,概率中的C是什么C表示组合数。c(m,n)=p(m,n)/n概率,又称或然率概率公式c怎么计算、机会率或几率。表示随机事件发生可能性大小的量,是事件本身所固有的不随人的主观意愿而改变的一种属性。可

    生活 2021年10月28日
  • FastDFS搭建

    技术FastDFS搭建 FastDFS搭建拉取镜像docker pull morunchang/fastdfs运行tracker
    docker run -d --name tracker --net=h

    礼包 2021年12月6日
  • 12.16 Java继承

    技术12.16 Java继承 12.16 Java继承首先 :继承,指一个对象直接使用另一对象的属性和方法。继承的格式:public class 子类名 entends 父类名{} /* 表示前面的

    礼包 2021年12月17日
  • AtomicInteger中的方法有哪些

    技术AtomicInteger中的方法有哪些这篇文章主要介绍“AtomicInteger中的方法有哪些”,在日常操作中,相信很多人在AtomicInteger中的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好

    攻略 2021年10月28日