「java查找替换如何操作」怎么进行查找替换
今天给各位分享java查找替换如何操作的知识,其中也会对怎么进行查找替换进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、Java中怎样找到文件中指定字符串并替换
- 2、java记事本的查找功替换能怎么实现,请说的具体点!
- 3、用java编写记事本程序,如何实现查找,替换
- 4、Java文本编辑器 查找与替换功能如何实现?
- 5、JAVA查找替换功能实现
Java中怎样找到文件中指定字符串并替换
java的String类中使用Replace方法可以将字符串中的特定字符或者文字替换成为我们想要的内容。
下面我们就用实例说明下Replace的用法。如何替换文字、特殊字符、以及如何替换第一个匹配对象。
1.定义一个类文件StringReplace.java
2.类内容如下:
public class StringReplace
{
public static void main(String[] args){
String info = "百d度,经3验,欢迎H你";
info = info.replace(',',':');//将字符串,替换成":"
System.out.println(info);//替换后输出
info=info.replace("欢迎","需要");//将欢迎二字换成需要
System.out.println(info);//替换后输出
info=info.replaceAll("[0-9a-zA-Z]","\\$");//使用正则表达式将数字字母替换为$
System.out.println(info);//输出结果
info = info.replaceFirst("\\$","#"); //使用正则表达式将第一个$替换为#
System.out.println(info);//输出结果
}
}
3.下面我们就可以直接在命令行中用java命令或java运行环境来编译运行上面的代码啦。希望对java初学者有帮助。
java记事本的查找功替换能怎么实现,请说的具体点!
将记事本中内容存到一个字符串中,比如StringBuffer str=记事本中内容
查找:调用 str.indexOf("要查找的子串", 起始下标),设定起始下标可以保证不会每次都从第一个字开始查找
替换:调用 str.replace(起点, 终点, 替换成的子串)
操作完成后将str内容重新写回记事本中
具体可查看api文档中Stringbuffer 部分
用java编写记事本程序,如何实现查找,替换
if(p.getActionCommand()=="查找 "||p.getSource()==findc) // 创建查找对话框;
{find=new Dialog(this,"查找");
JPanel p1=new JPanel();
JPanel p2=new JPanel();
findtxt=new JTextField(7);
p1.add(new JLabel("输入要查找字符:"));
p1.add(findtxt);
p2.add(findenter);
find.add("Center",p1);
find.add("South",p2);
find.setSize(200,100);
find.show();
}
if(p.getSource()==findenter) ///点击查找对话框的确定按钮后的事件处理
{
if(findtxt.getText().equals(""))
{find.dispose();}
else if(!findtxt.getText().equals(""))
{ find.dispose();
str=txt1.getText();
startp=str.indexOf(findtxt.getText());
endp=startp+findtxt.getText().length();
txt1.select(startp,endp);
m26.setEnabled(true);
newendp=endp;////////获取这次查找的终点
notfindmethod();
}
}
//////////////////////////////////////////////////////////
if(p.getActionCommand()=="查找下一个 ")
{
nexttemp=newendp; /////获取上次查找的终点做为未查找字符串的起点
String strall=txt1.getText();
txt1.select(nexttemp,strall.length()); /////选中所有未查找的字符串
strnext=txt1.getSelectedText();
newstartp=strnext.indexOf(findtxt.getText())+nexttemp;/////在未查找的字符串里搜索对应字符的在TXT1中的位置
newendp=newstartp+findtxt.getText().length();
txt1.select(newstartp,newendp); ////找到相应文本,并选择
notfindmethod();
}
if(p.getActionCommand()=="替换 ")
{m271.setEnabled(true);
replace=new Dialog(this,"替换"); // 创建替换对话框;
JPanel p1=new JPanel();
JPanel p2=new JPanel();
JPanel p3=new JPanel();
findtxt=new JTextField(7);
repltxt=new JTextField(7);
p1.add(new JLabel("输入原始字符:"));
p1.add(findtxt);
p2.add(new JLabel("输入替换字符:"));
p2.add(repltxt);
p3.add(replb);
replace.add("North",p1);
replace.add("Center",p2);
replace.add("South",p3);
replace.setSize(200,150);
replace.show();
}
if(p.getSource()==replb) ///点击替换对话框的确定按钮后的事件处理
{
replace.dispose();
str=txt1.getText();
startp=str.indexOf(findtxt.getText());
endp=startp+findtxt.getText().length();
txt1.replaceRange(repltxt.getText(),startp,endp);
newendp=endp; ///获取这次替换的终点
}
if(p.getActionCommand()=="替换下一个")
{nexttemp=newendp; /////获取上次查找的终点做为未查找字符串的起点
String strall=txt1.getText();
txt1.select(nexttemp,strall.length()); /////选中所有未查找的字符串
strnext=txt1.getSelectedText();
newstartp=strnext.indexOf(findtxt.getText())+nexttemp;/////在未查找的字符串里搜索对应字符的在TXT1中的位置
newendp=newstartp+findtxt.getText().length();
txt1.select(newstartp,newendp);
notfindmethod();
txt1.replaceRange(repltxt.getText(),newstartp,newendp);//替换字符
}
if(p.getActionCommand()=="全选 ")
{txt1.selectAll(); }
要看全部代码,我空间里有,自己看
Java文本编辑器 查找与替换功能如何实现?
最简单的就是将文本内容作使用String处理
只替换一次 : String.replace("需要替换的字符串","替换的字符串")
替换所有匹配字符 : String.replaceAll("需要替换的字符串","替换的字符串")
replcaeAll支持使用正则表达式。
JAVA查找替换功能实现
public int indexOf(String str),返回指定子字符串在此字符串中第一次出现处的索引。这个函数举可以实现字符串的查找功能
public StringreplaceAll(String regex,String replacement)使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串,这个函数实现替换功能
java查找替换如何操作的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于怎么进行查找替换、java查找替换如何操作的信息别忘了在本站进行查找喔。