java怎么替换字符串某个字符

如题所述

publicclassTestString{publicstaticvoidmain(String[]args){Stringa="StringGo";String[]b={"a","b","o"};//得到字符串中最后一个字符//注意最好在接受的时候用char类型的包装类CharacterCharacterlastChar=a。charAt(a。length()-1);

for(inti=0;i<b。length;i++){if(lastChar。toString()。equals(b[i])){b[i]="替换";}}for(inti=0;i<b。length;i++){System。out。println(b[i]);

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

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

通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。

以上内容参考:百度百科-字符串

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-10-17
i、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”本回答被提问者采纳

如何在java中实现字符串的部分替换?
String newString = oldString.replace(oldChar,newChar);其中,oldChar表示需要替换的字符串;newChar表示用于替换的字符串。replace()方法会将字符串中所有oldChar替换成newChar。例如,创建一个字符串并使用replace()方法进行替换操作,代码如下:java String str = "Hello, World!";String newStr = ...

怎样改变一个字符串其中某个位置的值
在Java编程中,若需改变一个字符串中特定位置的字符,通常采用substring()和replace()方法的结合使用。例如,若要改变字符串str第一位字符,可以利用str.substring(0,1)来获取第一位字符,通过下标控制截取长度,从而获得精确的字符串片段。接着,使用replace()方法替换指定位置的字符。例如,假设我们有一...

在java中replace方法如何使用
替换字符串中的字符:String类中的replace方法可以用来替换字符串中的所有指定字符或子字符串。例如,你可以使用String的replace方法替换字符串中的空格、标点符号等。这是一个例子:java String str = "Hello, World!";str = str.replace; \/\/ 将逗号替换为空格 在这个例子中,所有的逗号都被替换为了...

java字符串替换
答案:Java 中可以使用 `replace` 方法进行字符串替换。该方法接受两个参数:需要被替换的子字符串和替换后的字符串。使用非常简单。详细解释:Java 中的字符串替换可以通过多种方法实现,其中 `replace` 是最常用的一种。这个方法允许你在一个字符串中查找指定的子字符串,并将其替换为另一个字符串。

java怎么替换字符串某个字符
求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。以上内容参考:百度百科-字符串 ...

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

Java怎么使用replace替换字符串中的某一位的字符
\/\/要替换的一个字符串 String str="abcmdf";\/\/获取指定字符位置 例如取 替换c字符 int i=str.indexOf("c");\/\/str.charAt(i) 取出指定字符(char类型 无法直接转string) String.valueOf 转换成string类型 String str2=String.valueOf(str.charAt(i));\/\/X为指定替换字符 str=str.replaceFirst(...

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中怎么替换string中的某个字符?
[a-zA-Z] 匹配小写a to z或大写A to Z范围中一个字符 [0-9] 匹配小写0 to 9范围中一个字符 [0-9a-z] 匹配小写0 to 9或a to z范围中一个字符 [0-9[a-z]] 匹配小写0 to 9或a to z范围中一个字符(交集)[^abc] 匹配不是a,b,c 的字符,是否定匹配 [a-zA...

Java字符替换
replace()方法如在替换字符串oldString1中的"&"为逗号时,需要注意目标字符周围可能存在的空格。通过调用replace("&", ","),可以同时替换字符和空格,得到输出:replaceFirst()方法则在处理多个相同字符时很有用,如将"&"替换为逗号,但只替换首次出现,输出为:对于替换多个不同字符,如将"V"替换为...

相似回答