首页 > 编程知识 正文

java字符串按下标替换字符(java中字符串替换某个字符)

时间:2023-12-19 00:42:50 阅读:317443 作者:CSTA

本文目录一览:

在java的字符串中如何替换指定位置的字符?

String s = "if i have to go, go,go,do you remember me?";

char[] cs = s.toCharArray();

cs[12] = 'A';

System.out.println(new String(cs));

至于替换指定位置的字符串吧,用切取吧

charAt()是返回指定下标的char怎么还能符值呢,错是应该的

java怎样将一个字符串中指定位置的字符换掉,从而得到一个新的字符串?

java字符串替换 一般使用substring() 和replace()方法组合使用达到精确替换的目的.

str.substring(0,1) 可以截取str字符串第一位字符.通过下标控制截取长度.可获得精确字符串

str.replace("a","b"); 把str字符串中所有的字符a都替换成字符b

java如何实现替换指定位置的指定字符串的功能

可以使用StringBuffer定义字符串,之后使用replace方法替换指定位置的字符串为指定的字符串内容,如下代码:

public

class

Demo1

{

public

static

void

main(String[]

args)

{

StringBuffer

buffer

=

new

StringBuffer("123456");

System.out.println(buffer.toString());//输出123456

buffer.replace(0,

1,

"a");

System.out.println(buffer.toString());//输出a23456

}

}

这里简单介绍一下replace方法的使用,replace方法一共有三个参数,第一个参数是指定要替换的字符串的开始位置,第二个参数是指定要替换的字符串的结束位置(注意这里的结束位置不包括本身),第三个参数是指定想将字符串替换成什么内容。

如:原字符串内容为"123456",现在调用replace(0,

2,

"abc"),原字符串变为"abc3456"

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。