Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
&引用&引用;在Java字符串的末尾=内存空间不足?_Java_String_Parsing_Max_Htmlunit - Fatal编程技术网

&引用&引用;在Java字符串的末尾=内存空间不足?

&引用&引用;在Java字符串的末尾=内存空间不足?,java,string,parsing,max,htmlunit,Java,String,Parsing,Max,Htmlunit,我编写了一个解析程序,用于评估信息列表并在条目末尾追加价格。我正在使用HTMLUnit获取要使用asText()查看的页面字符串。我的代码片段如下所示: HtmlPage page = wc.getPage(name.substring(0, name.length() - 1)); wc.waitForBackgroundJavaScriptStartingBefore(100); String test = page.asText(); 在我的一个例子中,字符串的索引计数为111471(根

我编写了一个解析程序,用于评估信息列表并在条目末尾追加价格。我正在使用HTMLUnit获取要使用asText()查看的页面字符串。我的代码片段如下所示:

HtmlPage page = wc.getPage(name.substring(0, name.length() - 1));
wc.waitForBackgroundJavaScriptStartingBefore(100);
String test = page.asText();
在我的一个例子中,字符串的索引计数为111471(根据Eclipse调试器),它以“…”结尾,我假设这意味着这个特定变量在内存中没有更多的空间来存储额外的信息。字符串原样不包含整个网页,我需要提取的位位于页面的最底部。有什么方法可以解析这种大小的字符串吗?

您确定字符串不包含整个网页吗?如果字符串很长,将字符串打印到控制台可能会导致省略(或截断,显示为…)。但是,这并不意味着它在省略号处被截断

您是否尝试过处理字符串,是否有任何错误?或者您只是假设它不完整?

您确定字符串原样不包含整个网页吗?如果字符串很长,将字符串打印到控制台可能会导致省略(或截断,显示为…)。但是,这并不意味着它在省略号处被截断


您是否尝试过处理字符串,是否有任何错误?或者您只是假设它是不完整的?

调试器不想显示字符串的100K个字符,因此会将其截断。但字符串实际上包含所有内容。只需打印它,您就会看到。您是否在Eclipse调试器中看到这种行为?可能是调试器没有显示整个字符串。尝试将其写入一个文件并查看。是否尝试解析但失败?调试器中的
听起来像是在截断视图,因为很难在工具提示悬停中显示111471字符字符串。如果设置观察点以获取最后50个左右的字符(
s.substring(s.length()-50)
),它是否会显示您所期望的内容?调试器不希望显示字符串的100K个字符,因此会将其截断。但字符串实际上包含所有内容。只需打印它,您就会看到。您是否在Eclipse调试器中看到这种行为?可能是调试器没有显示整个字符串。尝试将其写入一个文件并查看。是否尝试解析但失败?调试器中的
听起来像是在截断视图,因为很难在工具提示悬停中显示111471字符字符串。如果您设置了一个观察点来获取最后50个左右的字符(
s.substring(s.length()-50)
),它会显示您期望的结果吗?