Java实现记事本的怎样实现查找功能,这是我的代码但是怎么是这样的
if(e.getSource()==cha){Strings1=jf1.getText();intlen=s1.length();Stringstr=wenben.get...
if(e.getSource()==cha){
String s1=jf1.getText();
int len=s1.length();
String str=wenben.getText();
System.out.println(str);
int start=str.indexOf(s1);
int end=start+s1.length();
if(start==-1){
System.out.println("没有找到");
}
else{
wenben.select(start, end);
}
}
jf1是输入要查找的文本框
wenben是文本域,我为了检查为什么检查怎么不能实现查找特意把在文本域获取的内容用
System.out.println(str);进行了输出但是显示的是一个空行,是哪里出了问题又该怎么解决
没有找到
没有找到
这是我点击查找按钮得到的结果,也就是说在文本域得到的是空行 展开
String s1=jf1.getText();
int len=s1.length();
String str=wenben.getText();
System.out.println(str);
int start=str.indexOf(s1);
int end=start+s1.length();
if(start==-1){
System.out.println("没有找到");
}
else{
wenben.select(start, end);
}
}
jf1是输入要查找的文本框
wenben是文本域,我为了检查为什么检查怎么不能实现查找特意把在文本域获取的内容用
System.out.println(str);进行了输出但是显示的是一个空行,是哪里出了问题又该怎么解决
没有找到
没有找到
这是我点击查找按钮得到的结果,也就是说在文本域得到的是空行 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询