替换为某些关键字

时间:2019-02-18 12:24:52

标签: java

我从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]

1 个答案:

答案 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());