去除文本中的括号内容

原创 2016年05月31日 11:22:44
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;


public class FilterBracket {

public static void main(String[] args) throws Exception {
Scanner scanner = new Scanner(System.in);
System.out.println("输入要处理的文件路径及文件名:");
String proFile = scanner.nextLine();
List<String> list = readFileByLine(proFile);

String finalFileLoc = proFile.substring(0, proFile.lastIndexOf("\\")+1);
String proFileName = proFile.substring(proFile.lastIndexOf("\\")+1);
File fileFile = new File(finalFileLoc+"new"+proFileName.replaceFirst(proFileName.substring(0, 1),proFileName.substring(0, 1).toUpperCase()));
fileFile.createNewFile();

FileWriter fw = new FileWriter(fileFile);
String str="";
for (String s : list) {
str = s;
if(s.indexOf("(")!=-1 && s.indexOf(")")!=-1){
str = s.replace(s.substring(s.indexOf("("),s.lastIndexOf(")")+1), "");
}else if(s.indexOf("(")!=-1 && s.indexOf(")")!=-1){
str = s.replace(s.substring(s.indexOf("("),s.lastIndexOf(")")+1), "");
}else if(s.indexOf("(")!=-1){
str = s.replace(s.substring(s.indexOf("(")), "");
}else if(s.indexOf("(")!=-1){
str = s.replace(s.substring(s.indexOf("(")), "");
}
fw.write(str+System.getProperty("line.separator"));
}

fw.close();

}

public static List<String> readFileByLine(String fileName) throws Exception{
InputStreamReader isr = new InputStreamReader(new FileInputStream(fileName),"UTF-8");
BufferedReader br = new BufferedReader(isr);
String s = "";
List<String> existEnterprise = new ArrayList<String>();
while((s=br.readLine())!=null){
existEnterprise.add(s);
}
isr.close();
br.close();
return existEnterprise;
}


}

利用R语言如何去除字符串中成对的括号

近日,遇到一个问题,编写程序,删除任意字符串中包含的所有成对的括号及括号里面的字符,如字符“AB(CD)EFG(I)JK”处理成“ABEFJK”我们来利用R语言中的正则化表达式实现,由于楼主对R语言也...
  • chen790646223
  • chen790646223
  • 2015年05月03日 00:39
  • 3930

Java提取中括号中的内容

曾经在工作中遇到一个问题,就是需要一个字符串中每一个中括号里的内容,在网上搜了一下,发现用正则表达式可以提取中括号中的内容,具体实现如下: {CSDN:CODE:1829481} 输出结果如下:...
  • tianpy5
  • tianpy5
  • 2016年08月14日 19:33
  • 10443

C#将内容附带的html标签去掉转成纯文本方法

将内容附带的html标签去掉转成纯文本方法,.net后台在接收或者获取html整段内容时候,可以调用此方法将内容中的html标签过滤掉,转换成纯文本...
  • wangliuran
  • wangliuran
  • 2016年03月05日 15:49
  • 2489

solr入门之数据源处理工具类去除字段中括号内内容,字母,数字及特殊符号

项目中solr获取到数据源后,需要对获取到的字段再进行加工处理. 目标: 除去词语中的括号内的内容,词语中英文字符,数字,及特殊符号 仅仅保留汉字 /** * 字符处理过滤工具类 * @a...
  • sqh201030412
  • sqh201030412
  • 2016年04月12日 19:06
  • 785

js处理去掉富文本编辑的html,样式,只显示纯文字内容,以供列表页使用

var description = ' 1.国际保险经纪行业收入分析 2010年全球保险经纪行业市场规模为437.56亿美元,2015年增长至581.3亿美元。 2010-2015年国际保险经纪行...
  • Lpandeng
  • Lpandeng
  • 2018年01月02日 18:06
  • 194

转:剔除多余括号(二分法)

题目描述 输入一个含有括号的四则运算表达式,要求去掉可能含有的多余的括号,结果要保持原表达式中变量和运算符的相对位置不变,且与原表达式等价,不要求化简。另外不考虑'+' '-'用作正负号的情况,即...
  • qq_33160271
  • qq_33160271
  • 2017年02月20日 15:18
  • 215

java正则表达式匹配小括号内的内容

查看原文:http://ibloger.net/article/37.html经常用到正则匹配小括号内容,在此摘录下来String content = "src: local('Open Sans L...
  • xiaokui_wingfly
  • xiaokui_wingfly
  • 2016年07月15日 16:46
  • 8903

算法训练 删除多余括号

问题描述   从键盘输入一个含有括号的四则运算表达式,要求去掉可能含有的多余的括号,结果要保持原表达式中变量和运算符的相对位置不变,且与原表达式等价,不要求化简。另外不考虑'+'  '-'用作正负号的...
  • github_33890270
  • github_33890270
  • 2016年03月25日 01:18
  • 1632

js 复制文本内容

记录工作学习中的小技巧 复制网页中的内容到剪切板上; 本文介绍两种方式,都亲身验证过哦 第一种:常规方法,但是只兼容IE浏览器与使用IE内核的浏览器。 优点是体积小,仅有十来行代码,但缺点...
  • PanRuiFang
  • PanRuiFang
  • 2015年03月24日 17:59
  • 1899

蓝桥杯 - 算法训练 删除多余括号 C语言实现

算法训练 删除多余括号 题目:(蓝桥杯第四组测试数据有问题最高分85分 ) 问题描述   从键盘输入一个含有括号的四则运算表达式,要求去掉可能含有的多余的括号,结果要保持原表达式中变量和运算...
  • qq_34845121
  • qq_34845121
  • 2017年03月10日 22:19
  • 1155
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:去除文本中的括号内容
举报原因:
原因补充:

(最多只允许输入30个字)