[英]How to add a string after a particular character in another string in java?
我有一个包含大量字符串的文件,其格式为
key1=value1
key2=value2
...
我需要为添加一个字符串。 (Long)
在每个等号之后。 并使用以下新字符串创建一个新文件:
key1=(Long)value1.
key2=(Long)value2.
...
如何用Java程序实现呢?
BufferedReader b = new BufferedReader(new FileInputStrem(file));
while(b.readLine() != null) {
System.out.println(line.replace("=", "=(Long)"));
}
b.close();
"key1=value1".replace("=", "=(Long)");
分别:
"key1=value1".replace("=", "=" + String.valueOf(123l));
这仅适用于Java> 1.4,并且如果key
或value
不能包含=
public class StringReplace
{
public static void main(String[]args)
{
String str1 = "key1=value";
String rep = "=(Long)";
//Printing Current String
System.out.println(str1);
//Replacing the String
str1 = str1.replaceAll("=", rep);
//Printing new value
System.out.println(str1);
}
}
使用replaceAll()
或replace()
替换找到的所有匹配项。
上面是最简单的方法。 您也可以使用循环检查匹配项。 但这会占用大量内存,如果您要检查是否有很多匹配项,那将会很着急。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.