我有一个包含字符串在此格式的文件:如何将一个字符串分解去除某些部分
ACHMU)][2:s,161,(ACH Payment Sys Menus - Online Services)][3:c,1,(M)][4:c,1,(N)]
ACLSICZ)][2:s,161,(Report for Auto Closure)][3:c,1,(U)][4:c,1,(N)]
ACMPS)][2:s,161,(Account Maintenance-Pre-shipment Account)][3:c,1,(U)][4:c,1,(N)]
ACNPAINT)][2:s,161,(Interest Run For NPA Accounts)][3:c,1,(U)][4:c,1,(N)]
我需要拆分字符串,使我在这个格式的数据:
ACHMU (ACH Payment Sys Menus - Online Services)
ACLSICZ (Report for Auto Closure)......
基本上,我想删除“)[2:s,161,”部分和“] [3:c,1,(M)] [4:c,1,(N)]”结束。将字符串分割帮助我吗?下面的方法已经失败:
FileInputStream fs = new FileInputStream(C:/Test.txt);
BufferedReader br = new BufferedReader(new InputStreamReader(fs));
String str;
while((str = br.readLine()) != null){
String[] split = str.Split(")[2:s,161,")
}
请帮我弄到垃圾在中间和结束。
是那里,你得到任何错误或异常后的String [] =分裂str.Split( “)[2:S,161”)? – FSP 2012-07-05 11:44:42
没有错误,只是字符串不能分割。 – ErrorNotFoundException 2012-07-05 11:45:53
使用正则表达式作为nhahtdh提到。 – 2012-07-05 11:52:22