![]() |
1
2
关于Alex Hart的回答,我认为您可以考虑使用Java的模式和匹配器类,并使用组来获得匹配的参数,例如(未测试的):
|
![]() |
2
3
从你的密码
如果正确声明和实例化了程序(变量artist、readToken和title),则首先 检查while条件中是否存在现有的下一行,如果为真,则将字符串(im假设)readToken保存为下一行。如果readToken包含“ARTIST”,则下一行保存为ARTIST字符串。包含“标题”也是如此。当while循环返回时,您可能已经点击了歌词,完全跳过了标题,导致它为空。 你想要的也许是存钱 艺术家=readToken; 或者title=readToken;取而代之。 如果您不想打印“artist=”ARTISTNAMEHERER“title=”TITLENAMEHERE“”而不是“ARTISTNAME,TITLENAME”,也不要忘记将artist和title分为子字符串 |
![]() |
3
1
看起来您在这里所做的是逐行读取,但是当您找到您要查找的内容时,您正在将变量设置到下一行。这可能会导致问题和越界问题,很可能是你不幸的症状 |