gpt4 book ai didi

java - 使用indexOf搜索包含某些字母的字符串

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

我写出了以下代码,我的目标是在提示符处输入一个字符串,并返回列表中包含该字符串的任何单词。我想我只是错过了一些小东西,因为当我运行程序时它会打印整个单词列表。任何帮助,将不胜感激。

package assignment1;

import java.net.*;
import java.util.ArrayList;
import java.util.List;
import java.io.*;

public class URLReader {
static List<String> words = new ArrayList<String>();

public static void main(String[] args) throws Exception {
System.out.println("Please Input A String");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String letters = br.readLine();
URL oracle = new URL("http://dl.dropbox.com/u/18678304/2011/BSc2/words.txt");
BufferedReader in = new BufferedReader(new InputStreamReader(oracle.openStream()));
String inputLine;

while ((inputLine = in.readLine()) != null)
words.add(inputLine);
in.close();

for(int i = 0; i<words.size(); i++)
{
if(words.get(i).indexOf(letters) >= 0);
System.out.println(words.get(i));
}

}
}

最佳答案

if 语句末尾有一个 ;:

if(words.get(i).indexOf(letters) >= 0);
System.out.println(words.get(i));

应该是:

if(words.get(i).indexOf(letters) >= 0)
System.out.println(words.get(i));

关于java - 使用indexOf搜索包含某些字母的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11868278/

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