gpt4 book ai didi

java 。在文本区域中搜索单词

转载 作者:行者123 更新时间:2023-12-01 13:38:56 25 4
gpt4 key购买 nike

美好的一天。我正在做一个项目,我有一个问题。我有一个导入了 .txt 文件的文本区域,我想创建一个搜索按钮,我想输入一个单词并在该文本区域中搜索它。与 CTRL+F 类似,您输入一个单词,按 Enter 键即可找到该单词。

我的代码如下所示:

JScrollPane textp1 = new JScrollPane();
textp1.setBounds(110, 222, 570, 450);
textp1.setBackground(Color.DARK_GRAY);
gtapage1.add(textp1);
JTextArea textpage1 = new JTextArea();
textpage1.setBackground(Color.WHITE);
textpage1.setEditable(false);
textpage1.setWrapStyleWord(true);
textpage1.setLineWrap(true);
try{
FileInputStream fstream = new FileInputStream("D:\\Facultate\\anul 2\\Java Workspace\\Encyclopedia\\src\\text\\gta\\gtaintro.txt");
DataInputStream in = new DataInputStream(fstream);
Reader reader = new InputStreamReader(in);
textpage1.read(reader, fstream);
}catch(Exception e){System.err.println("Error: " + e.getMessage());}
textp1.setViewportView(textpage1);

我想要一个按钮/字段,要输入单词,请按 Enter 并在我的 textpage1 中突出显示该单词。

最佳答案

您可以使用字符串的内置方法。例如

String str = "Here I am";
int i = str.indexOf("am"); //i is 7

然后,您可以通过获取起始索引和字符串的长度来突出显示特定区域。 i 是 7,因为我们要查找的字符串的第一个字母之前有 7 个字符。

注意:indexOf 区分大小写。

关于 java 。在文本区域中搜索单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21001618/

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