本来想找找现成的,去,都写的好复杂。自己写一个吧。挺有成就感。哈哈

package com.test.jiexi;import java.util.Stack;public class Check {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubString  s="(1){CHI[与|和] || CAT[J] LOGIC[G|D]}+(2){CAT[A] || OF_AMBI[A]}+(3){CHI[的]||CAT[N]}";Stack<Character> sc=new Stack<Character>();char[] c=s.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();}}}if (sc.empty()) {System.out.println("成对");}else {System.out.println("不成对");}}
}

  

转载于:https://www.cnblogs.com/hold/p/3179346.html

java实现的判断括号是否成对的代码,()[]{}都可以相关推荐

  1. Java多线程超时判断

    Java多线程超时判断 应用场景 主要方法 实现代码 应用场景 多线程任务中,个别线程可能发生阻塞,无法正常返回,如果等待全部线程执行完毕,程序将无法正常执行结束.此时需要为多线程设置最大执行时间,超 ...

  2. java:闰年判断程序

    eclipse软件用java编写闰年判断程序 文章目录 前言 方案 代码实现 前言 公历闰年的简单计算方法(符合以下条件之一的年份即为闰年) 1.能被 4 整除而不能被 100 整除. 2.能被 40 ...

  3. java判断括号是否闭合_用 java 判断 括号是否完全匹配

    用 java 判断 括号是否完全匹配: package emp; import java.util.Stack; public class Parentheses { public static vo ...

  4. js判断字符串的括号是否成对出现

    给定一个字符串里面可能包含"()"."{}"."[]"三种括号,请使用JavaScript实现一个函数,检查字符串的括号是否成对出现. 思路 ...

  5. JAVA栈应用之括号匹配

    JAVA栈应用之括号匹配 在数据处理中,常常要判断数据中的括号,应用栈来处理及其方便. 当用户输入一个字符串时,遇到左括号时,将其入栈,如'(' '["'{,而遇到右括号时,如')" ...

  6. Java的if判断对象为null时,null放在比较运算符的左边还是右边较好?

    如java中:if(name == null)和if(null == name)有什么讲究吗? 答:在java里面,它们是一样的.但是通常写为null == name.这其实是在C语言里面引申出来的. ...

  7. java中如何判断aabb_java判断改错题

    [最新大学期末考试题库答案]Java期末考试习题库(选择题+填空题+改错题)_院... Java期末考试习题库(选择题+填空题+改错题学生)_IT认证_资格考试/认证_教育专区.Java 期末考试习题 ...

  8. Java 将word文档转成html内容,输出到富文本

    使用Java 将word文档转成html内容,输出到富文本 上传word文档 解析到富文本 将word解析成html工具类 import com.common.utils.DateUtil; impo ...

  9. Java中如何将一个数组分割成多个等长度的数组

    Java中如何将一个数组分割成多个等长度的数组,最后剩下的为一个素组 先看图 分析数据 提取公式 分装代码 1.如下我们需求 最近朋友android项目中有一个需求如下: 这一个长集合[item0, ...

最新文章

  1. 面试官:谈一下你对DDD的理解?我:马什么梅?
  2. 如何在AngularJS的ng-options中设置value属性?
  3. 深入解析Dropout——基本思想:以概率P舍弃部分神经元,其它神经元以概率q=1-p被保留,舍去的神经元的输出都被设置为零...
  4. 如何从社区的patchwork下载补丁并应用到当前内核源码?
  5. f1 score与f2 score的区别
  6. jquery 选择器,模糊匹配
  7. 登錄CentOS出現-bash-4.1#
  8. python socket 大文件_python之socket运用之传输大文件
  9. 反向传播与梯度下降概念
  10. linux 下的igv软件,Linux IGV 自动画图 -- for 自动化报告
  11. 离散数学及其应用第1章笔记总结
  12. 网易云音乐代码如何写入html,如何将网易云音乐加入到自己的网站!
  13. python毕业设计项目源码选题(4)企业公司网站系统毕业设计毕设作品开题报告开题答辩PPT
  14. Vue实现前端3D展示及node环境搭建
  15. hdu 4043 概率
  16. 字符串连接的5种方法
  17. hardware计算机专业英语翻译,hardware是什么意思中文翻译
  18. 图像对齐与拼接之运动模型
  19. GitHub已标星72K阿里内部878页性能优化笔记限时免费
  20. JavaScript中如何用函数求任意两数之和?

热门文章

  1. mysql分析函数的实现
  2. jvm莫名退出问题解决
  3. Java中类的初始化顺序是什么?
  4. vs生成命令和属性的宏
  5. Javascript实现类似C#类的封装
  6. TCP/IP卷一实验之------EIGRP
  7. python如何爬取网站所有目录_用python爬虫爬取网站的章节目录及其网址
  8. android 模拟器 3D 开发环境配置
  9. 分享两条关于Eclipse Perl插件EPIC的tips吧~
  10. 从一个git仓库拷贝到另一个git仓库