Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.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_Html_Web Scraping_String Length - Fatal编程技术网

Java 如何按关键字从字符串数组中删除对象,或在数组长度上搜索特定对象?

Java 如何按关键字从字符串数组中删除对象,或在数组长度上搜索特定对象?,java,html,web-scraping,string-length,Java,Html,Web Scraping,String Length,感谢你的耐心,因为我还在学习。我正在构建一个web解析应用程序,它允许最终用户键入任何web地址并提取源html,然后将其保存到文本文件中。我现在正试图将该应用程序专门用于从CNBC markets提取股票数据。我有一个名为name的扫描仪,它可以输入用户正在搜索的股票的名称。然后,我需要能够在用户输入的字符串的数组长度上遍历for循环。当我这样做时,我得到。长度不能作为错误解析。我能使用的最佳替代方案是什么?Java似乎不像我使用过的大多数语言那样具有简单的长度函数 公共类维基百科{ 公共静态

感谢你的耐心,因为我还在学习。我正在构建一个web解析应用程序,它允许最终用户键入任何web地址并提取源html,然后将其保存到文本文件中。我现在正试图将该应用程序专门用于从CNBC markets提取股票数据。我有一个名为name的扫描仪,它可以输入用户正在搜索的股票的名称。然后,我需要能够在用户输入的字符串的数组长度上遍历for循环。当我这样做时,我得到。长度不能作为错误解析。我能使用的最佳替代方案是什么?Java似乎不像我使用过的大多数语言那样具有简单的长度函数

公共类维基百科{
公共静态void main(字符串[]args){
扫描仪地址=新扫描仪(System.in);
System.out.println(“输入要解析的站点的完整url(包括http://”);
字符串html=address.nextLine();
试一试{
Document doc=Jsoup.connect(html.get();
System.out.printf(“标题:%s”,doc.Title());
//尝试打印网站内容
System.out.println(“”);
System.out.println(“将html内容写入'html.txt'…”;
//将html内容保存到文本文件
PrintWriter outputfile=新的PrintWriter(“html.txt”);
outputfile.print(doc.outerHtml());
outputfile.close();
//选择要检索的股票数据
扫描仪库存=新扫描仪(System.in);
System.out.println(“输入要检查的股票名称”);
字符串名称=stock.nextLine();
//从CNBC市场获取数据
对于(要素货币:单据选择(“tbody”)){
最终字符串market=money.select(“tbody”).text();
最终字符串索引=money.select(“td”).text();
String[]funds=index.split(“”);
//System.out.println(Arrays.toString(funds));
Pattern=Pattern.compile(“”);
基金=模式分割(指数);
对于(var i=0;i
JavaScript!==JavaIf您的意思是“market.length”行-
market
是一个
字符串,而不是一个数组。你的意思是通过
基金循环吗?对于字符串,请使用
length()
。您还错误地比较了字符串-请参阅JavaScript!==JavaIf您的意思是“market.length”行-
market
是一个
字符串,而不是一个数组。你的意思是通过
基金循环吗?对于字符串,请使用
length()
。您还错误地比较了字符串-请参阅