Java中怎样找到文件中指定字符串并替换

如题所述

问了一下我在远标教育的刘老师,他说
ava的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中怎样找到文件中指定字符串并替换
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("欢迎"...

如何利用JAVA代码实现文件中某一行中某一段字符串的修改?
import java.io.PrintWriter;import java.util.ArrayList;import java.util.List;public class Test { public static void main(String[] args) { try { File file = new File("c:\\\\abc.txt");\/\/ 建立一个file对象,参数就是你想访问文件的路径,这里我就不验证文件是否存在了 \/\/ 查下api即可...

java字符串替换
1. 方法定义: `String replace`。这里,`oldStr` 是你想要替换掉的子字符串,`newStr` 是替换后的新字符串。2. 基本用法: 假设有一个字符串 `"Hello World!"`,你想把其中的 `"World"` 替换成 `"Java"`,可以这样写:`String newString = originalString.replace;`。执行这行代码后,`ne...

如何在java中实现字符串的部分替换?
replaceFirst()方法用于替换目标字符串中匹配特定正则表达式的第一个子字符串。其语法格式如下:String newString = oldString.replaceFirst(regex,replacement);其中,regex表示正则表达式;replacement表示用于替换的字符串。例如:java String str = "The quick brown fox jumps over the lazy dog.";String...

java操作替换excel指定字符串
).get(0);\/\/查找工作表中的指定文字 CellRange[] ranges = worksheet.findAllString("合计", true, true);for (CellRange range : ranges){ \/\/替换为新文字 range.setText("替换");}\/\/保存结果文档 workbook.saveToFile("ReplaceData.xlsx", ExcelVersion.Version2013);} } 参考自官网教程 ...

在java中如何修改文本文件中的某一行的某些数据??
你可以先定义一个InputStreamReader读取文本文件内容,然后再用一个LineNumberReader获取刚才InputStreamReader的对象,LineNumberReader里有个方法readLine()是用来一行一行的顺序读取字符,然后用一个判断语句来判断你想修改的行,最后删除或修改就可以了

java中怎么进行字符串替换?
使用replace方法 该方法的作用是替换字符串中所有指定的字符,然后生成一个新的字符串,例如:String s = “abcat”;String s1 = s.replace(‘a’,‘1’);该代码的作用是将字符串s中所有的字符a替换成字符1,生成的新字符串s1的值是“1bc1t”,而字符串s的内容不发生改变。如果需要将字符...

Java 用图片替换Excel中的指定文本内容
本文在Java程序代码中通过加载图片替换Excel中的指定文本内容。方法如下:1、引入jar包,如下图:2、键入如下代码:import com.spire.xls.*;public class ReplaceTextWithImg {public static void main(String[] args) {\/\/加载Excel示例文档Workbook workbook = new Workbook();workbook.loadFromFile("test...

JAVA中不使用replace()方法和replaceAll()方法怎样替换字符常中的字符...
在Java中,可以使用字符数组来替换字符串中的字符。具体步骤如下:将字符串转换为字符数组。循环遍历字符数组,找到需要替换的字符,并进行替换。将修改后的字符数组转换回字符串。以下是示例代码:String str = "hello world";char[] charArray = str.toCharArray();for (int i = 0; i < char...

java如何查看一个文件中是否存在某一个字符串文本
File("tmp.txt");FileInputStream fis = new FileInputStream(f);Reader bis = new InputStreamReader(fis);String line = null;while ((line = reader.readLine()) != null) { if(line.startsWith("#")){ continue;} if (line.contains("abc dd")) { \/\/do somthing...} } ...

相似回答