首页 热点专区 义务教育 高等教育 出国留学 考研考公

java中怎么进行字符串替换?

发布网友 发布时间:2022-04-26 00:18

我来回答

9个回答

热心网友 时间:2022-04-11 18:03

使用replace方法

该方法的作用是替换字符串中所有指定的字符,然后生成一个新的字符串,例如:

String s = “abcat”;

String s1 = s.replace(‘a’,‘1’);

该代码的作用是将字符串s中所有的字符a替换成字符1,生成的新字符串s1的值是“1bc1t”,而字符串s的内容不发生改变。如果需要将字符串中某个指定的字符串替换为其它字符串,则可以使用replaceAll方法,例如:

String s = “abatbac”;

String s1 = s.replaceAll(“ba”,“12”);

该代码的作用是将字符串s中所有的字符串“ab”替换为“12”,生成新的字符串“a12t12c”,而字符串s的内容也不发生改变。

字符串在存储上类似字符数组

它每一位单个元素都是能提取的,字符串的零位是它的长度,如s[0]=10,这提供给我们很多方便,例如高精度运算时每一位都能转化为数字存入数组。

通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:

长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。

热心网友 时间:2022-04-11 19:21

replace方法
该方法的作用是替换字符串中所有指定的字符,然后生成一个新的字符串。经过该方法调用以后,原来的字符串不发生改变。例如:

String s = “abcat”;
String s1 = s.replace(‘a’,‘1’);

该代码的作用是将字符串s中所有的字符a替换成字符1,生成的新字符串s1的值是“1bc1t”,而字符串s的内容不发生改变。
如果需要将字符串中某个指定的字符串替换为其它字符串,则可以使用replaceAll方法,例如:

String s = “abatbac”;
String s1 = s.replaceAll(“ba”,“12”);

该代码的作用是将字符串s中所有的字符串“ab”替换为“12”,生成新的字符串“a12t12c”,而字符串s的内容也不发生改变。
如果只需要替换第一个出现的指定字符串时,可以使用replaceFirst方法,例如:

String s = “abatbac”;
String s1 = s. replaceFirst (“ba”,“12”);

该代码的作用是只将字符串s中第一次出现的字符串“ab”替换为字符串“12”,则字符串s1的值是“a12tbac”

热心网友 时间:2022-04-11 20:56

public class Test2 {
public static void main (String[] args) {
/*
String类的replaceAll方法中使用正则表达式:
public String replaceAll(String regex,String newStr)将当前字符串中匹配regex正则表达式的字符串替换为newStr。
参数regex就是一个正则表达式。
*/

//将下面字符串中的"数字"替换为"*",不管多少个数字连在一起都用一个*来替换
String str1 = "wtsa432jfasddk2jk24354j47jfad5l31324";
String str2 = str1.replaceAll("\\d", "*");
System.out.println("替换前的字符串:"+str1);
System.out.println("替换后的字符串:"+str2);
}
}

热心网友 时间:2022-04-11 22:47

public class test {
public static void main(String[] args) {
String str="test.doc";
String arr=str.replaceAll("doc", "html"); //将需要替换的字符串,替换成html
System.out.println(arr); //最后输出结果
}
}

热心网友 时间:2022-04-12 00:55

在java中字符串的替换有个replace的方法

热心网友 时间:2022-04-12 03:20

String str = "test.doc";
String newStr = str.replaceAll("doc","html");

热心网友 时间:2022-04-12 06:01

给你个方法:
string:test.doc
toReplace:doc
replacement:html
----------------------------------

public static String replaceLast(String string, String toReplace, String replacement) {
int pos = string.lastIndexOf(toReplace);
if (pos > -1) {
return string.substring(0, pos)
+ replacement
+ string.substring(pos + toReplace.length(), string.length());
} else {
return string;
}
}

热心网友 时间:2022-04-12 08:59

public static void main(String[] args) {
String str="test.doc";
String ab=str.replaceFirst("doc", "html");
System.out.println(ab);
}

运行试试

热心网友 时间:2022-04-12 12:14

replace()

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com