当前位置:首页>开发>正文

java中有什么方法可以读取占位符的字符串,并且把占位符替换成参数 java 如何把字符串里的替换成\

2023-04-12 16:09:31 互联网 未知 开发

 java中有什么方法可以读取占位符的字符串,并且把占位符替换成参数 java 如何把字符串里的替换成\

java中有什么方法可以读取占位符的字符串,并且把占位符替换成参数

直接调用 MessageFormat.format就可以满足你的条件:
MessageFormat.format("xxxx{0}xxx{1}", new Object[]{“a”, "b"})或者用
MessageFormat.format("xxxx{0}xxx{1}", a, b)这样就可以替换,但是注意的是占位符只能是{0},{1}之类的,且从0开始,如果你有自定义的占位符,可以先替换成这样的

java 如何把字符串里的替换成\

String str="abc\def"
System.out.println(str) //输出abcdef
System.out.println(str.replace("\", \\)) //输出abc\def

java怎么替换字符串中的字符

public static void main(String[] args) {
   String str="some str"
   str=str.replace(s,a)   // 按字符来进行替换,所有字符会被替换
   str=str.replace("a","s")   // 按字符串来进行替换,指替换第一个匹配的
   str=str.replaceAll("s","a")// 按字符串来进行替换,所有字符会被替换
}

java 替换字符

我使用你的程序没问题哦
告诉你一点,你那个for给temp赋值没必要用String temp = new String(data)就好了,用String 那么多次,浪费资源
如果你需要替换所有的的话,将String newtemp=temp.replace("tihuan","g") 改成String newtemp=temp.replaceAll("tihuan","g")

你程序的功能就是-->将f:javasource.txt中的字符tihuan 替换成g,然后输出到f:javadestnation1.txt 是这样吧,所以你要对比的时候就要去看source.txt和destnation1.txt两个文件的区别

temp=in.readLine()
while(temp!=null){
out.println(temp)
out.flush()
temp=in.readLine()
}

最新文章