gpt4 book ai didi

java - 在流上应用正则表达式来提取字符串

转载 作者:行者123 更新时间:2023-12-02 05:59:37 25 4
gpt4 key购买 nike

我们使用的 REST API 调用会返回一个非常大的字符串。我们正在表演

httpget.getResponseBodyAsString();

获取 REST 调用返回的字符串。然后我们对该字符串应用正则表达式来提取我们需要的子字符串。当 REST 调用返回的字符串很大时,我们将面临 JVM 内存不足的问题。

我们还可以使用

以流的形式从 REST 调用中获取数据
httpget.getResponseBodyAsString();

但是是否可以在流上应用正则表达式并提取我们需要的字符串?

最佳答案

这些先前的答案显示了一些选项:

  1. Performing regex on a stream
  2. Applying a regular expression to a Java I/O Stream

我认为Scanner.findWithinHorizon第一个答案(上面)提到的可能是一个有趣的选择。

关于java - 在流上应用正则表达式来提取字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22783173/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com