标题: 【已解决】字符串截取相关
时间: 2022-09-02发布,2022-09-05修改
for (String s : stringList) {
int i = s.indexOf("|") + 1; // 得到索引下标
String str = s.substring(i);
String result = str.substring(0, str.indexOf("|"));
System.out.println(result);
}
『回复列表(24|隐藏机器人聊天)』
int i = s.indexOf("|")+1; // 得到索引下标
String result = s.substring(i, s.indexOf("|", i));
System.out.println(result);
Pattern pattern = Pattern.compile("[^|]+\\|([^|]+).*");
for (String s : list) {
Matcher matcher = pattern.matcher(s);
if (matcher.find()) {
System.out.println(matcher.group(1));
}
}
数据格式不能有错
for (String s : list) {
String[] split = s.split("\\|");
if (split.length >= 2)
System.out.println(split[1]);
}
=VLOOKUP(C:C,Sheet2!A:B,2,FALSE)
,用Java写太麻烦了,目前用WPS手动关联的。每天都很充实很忙,就不打算研究power query插件了,况且我是要把功能写进项目里,不是临时使用哪种.csv
,有交互页面的 ,我写到项目里的, 前端加按钮,上传文件,后端处理完返回文件名,从静态资源路径下载文件,再从导入按钮上传文件,写入数据库中。整个过程挺麻烦的,入库前还有具体的业务流程万一需求变动一下,是不是又要改一大片了。。{惊哭}
,不会的,那只是一个工具类,不掺杂任何实际的业务需求,考虑兼容更多业务需求,才写成那样的,它的功能仅仅是,把.txt文件解析成.xls文件,传参(待解析的文件.txt,缓存文件夹的绝对路径,原始数据的分隔符,不传最后一个字段就是解析所有列 or 反之则根据参数输出指定列)你不是还要关联a.txt b.txt 的某些字段嘛。。
要是哪天需求变成了,类似数据库里的 LEFT JOIN、RIGHT JOIN、FULL JOIN 咋办
那是我的业务需求,工具类不包含这些,我自己用这工具类完成一部分工作,剩下需求的自己完成