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

相关推荐

  • netty组件化设计(net有类似netty的框架吗)

    技术基于NIO的网络编程框架Netty有哪些组件本篇内容介绍了“基于NIO的网络编程框架Netty有哪些组件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧

    攻略 2021年12月21日
  • 三点水反犬旁加一个奇,反犬旁右边一个奇 什么字

    技术三点水反犬旁加一个奇,反犬旁右边一个奇 什么字猗 yī (形声三点水反犬旁加一个奇。从犬,奇声。本义:阉割过的狗) 同本义 [castrated dog]
    猗,犬也。——《说文》 猗
    yī 长大 [grow]

    生活 2021年10月23日
  • 清朝统治多少年,明朝和清朝各存在了多少年

    技术清朝统治多少年,明朝和清朝各存在了多少年明朝(1368年―1644年)是中国历史上最后一个由汉族建立的大一统王朝清朝统治多少年,共传十六帝,享国二百七十六年。一、太祖元璋,洪武,在位3l年。二、惠帝允炆,建文,在位

    生活 2021年10月28日
  • java如何集成小米推送服务

    技术java如何集成小米推送服务这期内容当中小编将会给大家带来有关java如何集成小米推送服务,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。集成小米推送服务这类推送一般官方文档都比较详

    攻略 2021年10月20日
  • Linux内核Device Tree怎么创建

    技术Linux内核Device Tree怎么创建这篇文章主要讲解了“Linux内核Device Tree怎么创建”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux内

    攻略 2021年11月23日
  • 如何进行MySQL 5.5 隔离级别的测试

    技术如何进行MySQL 5.5 隔离级别的测试这篇文章将为大家详细讲解有关如何进行MySQL 5.5 隔离级别的测试,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

    攻略 2021年11月16日