我从excel中提取了一些关键字,并将它们存储在数组列表中。我使用这些提取的关键字在文本文件中搜索单词。我想替换这些关键字并将其存储在数据库中。
这是我的方法:文本替换
List<String> list = new ArrayList<>();
Files.lines(Paths.get("D:\\PDFTOEXCEL\\Extractionfrompdf.txt"))
.filter(s -> s.contains(arra.get(6)))
.forEach(list::add);
System.out.println(list);
输出-整行
[Compte de facturation : 9355941544]
仅预期:仅右侧部分(:
之后的值)
[9355941544]
答案 0 :(得分:2)
如果仅需要:
之后的值,则用此符号将每一行分开并得到正确的部分:
List<String> list = Files.lines(Paths.get("D:\\PDFTOEXCEL\\Extractionfrompdf.txt"))
.filter(s -> s.contains(arra.get(6)))
.map(s -> s.split(":")[1].trim())
.collect(Collectors.toList());