JAVA去除括号及里面的内容
Posted 蝶花残梦的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA去除括号及里面的内容相关的知识,希望对你有一定的参考价值。
public class Test { public static void main(String[] args) { String str = "-210(10%)-210(10%)"; str = clearBracket(str, \'(\', \')\'); System.out.println(str); } /** * 去除两符号间内容 * @param context * @param left * @param right * @return */ private static String clearBracket(String context, char left, char right) { int head = context.indexOf(left); if (head == -1) { return context; } else { int next = head + 1; int count = 1; do { if (context.charAt(next) == left) { count++; } else if (context.charAt(next) == right) { count--; } next++; if (count == 0) { String temp = context.substring(head, next); context = context.replace(temp, ""); head = context.indexOf(left); next = head + 1; count = 1; } } while (head != -1); } return context; } }
以上是关于JAVA去除括号及里面的内容的主要内容,如果未能解决你的问题,请参考以下文章