Code Bye

字符串截取

石西油田作业区,OIL_PROD
百口泉采油厂,OIL_PROD
油气储运公司,TRANSPORT_COMPANY
工程技术研究院,UNPROD_COMPANY
勘探开发研究院,UNPROD_COMPANY
消防支队,UNPROD_COMPANY
工程建设监理有限责任公司,UNPROD_COMPANY
工程技术研究院,UNPROD_COMPANY
克拉玛依技师培训学院,UNPROD_COMPANY
怎么通过公司名,获取公司代号?
解决方案

5

根据逗号分割成两个字符串,然后用MAP的键存公司名,值存代号,然后根据键取对应的值就好了

10

假如是读取txt文件的话这个应该可以
public static String test(String str) throws IOException{
BufferedReader br=new BufferedReader(new FileReader(new File(“xxx.txt”)));//文件路径
String s1=””;
while((s1 = br.readLine())!=null){
String s2[]=s1.trim().split(“,”);
if(str.equals(s2[0])){
return s2[1];
}
}
return null;
}

5

有很多种实现看你想要哪一种。
1. 截取放入List<Map<String,String>>
2. 存入数据库进行查询比对。
但是这几个都有一个共同的特点,就是对数据进行“清洗”你要先获取你想要的数据,然后才能去做一些操作。清洗数据的话,有好几种方式。
可以用Arrays.asList.可以用substring也可以用split

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明字符串截取