「java查找替换如何操作」怎么进行查找替换

博主:adminadmin 2023-01-22 03:36:09 353

今天给各位分享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查找替换如何操作的信息别忘了在本站进行查找喔。