当前位置: 首页 > 知识库问答 >
问题:

如何使用java从. csv文件中删除任何特殊字符

佴淮晨
2023-03-14

我试图从csv得到最小值,但是csv上的一些值给了我一个NumberExectedExctive这是我使用的代码



 private static void minMaxValue(String path) {
        try (Stream<String> stream = Files.lines(Paths.get(path)).skip(1)) {
            DoubleSummaryStatistics statistics = stream
                    .map(s -> s.split(",")[3])
                    .mapToDouble(Double::valueOf)
                    .summaryStatistics();
            System.out.println("Lowest:: " + statistics.getMin());
            System.out.println("Highest:: " + statistics.getMax());
        } catch (IOException e) {
            e.printStackTrace();
        }
    }


当我运行这个方法时,我用try/catch将它四舍五入,但它仍然不是解决方案,我想替换或忽略所有特殊字符,这是给我错误的一行:

Brittany Smith,节目研究员广播/电影/视频,Sawyer Nelson,2901,0.988913 Mckay Loop Johnfurt CO 90828

                                                               ^

共有1个答案

柳镜
2023-03-14

要使用emptyString替换所有特殊字符,您可以轻松使用:

str = str.replaceAll("[^a-zA-Z0-9]", " "); 

这样,您将只有字母和数字

 类似资料:
  • 如何使用java spark从spark数据帧中删除csv文件中的所有特殊字符例如:以下是包含空格和特殊字符的csv文件内容 o/p我需要 提前感谢

  • 我是否可以使用List,而不是String,因为所有这些xpath都是相同的类型,因此我可以直接编写,然后可以使用getText()的for循环。 列表S=driver.findElements(By.xpath(“//td[text()='discharge air']/follows-sibling::td/SPAN”)); S.替换(“°F”,“”);

  • 问题内容: 我想删除特殊字符,例如: 使用Java从String中获取。 问题答案: 这取决于你定义为特殊字符的内容,但是请尝试: 请注意,该^字符不能是列表中的第一个字符,因为你要么必须对其进行转义,否则将意味着“除这些字符外的任何字符”。 另一个注意事项:-字符必须是列表中的第一个或最后一个,否则你必须对其进行转义,否则它将定义一个范围(例如,表示“ 范围内的所有字符” )。 所以,为了保持一

  • 问题内容: 我正在为我的应用程序创建一个RSS feed文件,在其中我想删除HTML标签,该操作由完成。但是不删除HTML特殊代码字符: 等等 请告诉我任何可用于从字符串中删除这些特殊代码字符的函数。 问题答案: 使用解码或使用删除它们: 编辑:根据雅科的评论的替代 用{2,8}或其他内容替换’+’可能会很好。当出现未编码的“&”时,这将限制替换整个句子的机会。

  • 问题内容: 如何从字符串中去除特殊字符的答案?不管用。 这是我得到的,它给我一个错误 错误提示 _Element(aka字符)无法转换为预期的参数类型’String’。 问题答案: 像这样: 测试方法如下: