Java URL资源、LastIndexOf、IndexOf、子字符串方法代码解释?

Java URL资源、LastIndexOf、IndexOf、子字符串方法代码解释?,java,substring,indexof,lastindexof,Java,Substring,Indexof,Lastindexof,有人能用一个例子帮助我理解这段代码吗。我一直在努力让我的头围绕着这个代码 URLResource file = new URLResource("http://www.dukelearntoprogram.com/course2/data/manylinks.html"); for (String item : file.words()) { String itemLower = item.toLowerCase(); int pos = itemL

有人能用一个例子帮助我理解这段代码吗。我一直在努力让我的头围绕着这个代码

URLResource file = new  URLResource("http://www.dukelearntoprogram.com/course2/data/manylinks.html");         
for (String item : file.words()) 
{    String itemLower = item.toLowerCase();       
  int pos = itemLower.indexOf("youtube.com");     


  if (pos != -1) {         
        int beg = item.lastIndexOf("\"",pos);    
        int end = item.indexOf("\"", pos+1);            
System.out.println(item.substring(beg+1,end));
我正在与lastIndexOf、IndexOf和子字符串位进行斗争

以下是YouTube URL示例:

youtube.com/channel/UCUZHFZ9jIKrLroW8LcyJEQQ

您的代码用于解析YouTube URL。你试过用合适的URL吗?程序应该在这个URL位置读取文件中的行,并在youtube.com的链接页面上打印每个URL。该程序可以工作,但我不理解其背后的逻辑。该代码没有意义。我想这是马车。“beg”可以在“end”之后很容易找到。URLResource类的jar/包是什么?以下是jar包:您的代码用于解析YouTube URL。你试过用合适的URL吗?程序应该在这个URL位置读取文件中的行,并在youtube.com的链接页面上打印每个URL。该程序可以工作,但我不理解其背后的逻辑。该代码没有意义。我想这是马车。“beg”可以在“end”之后很容易找到。URLResource类的jar/包是什么?以下是jar包: