java中如何在一个字符串中去掉另一个字符串?

Python011

java中如何在一个字符串中去掉另一个字符串?,第1张

直接使用空字符串替换,如下:

String b = "abcabcabc"

b=b.replace("b","")

Java String.replace()方法用法

返回一个新的字符串,用newChar替换此字符串中出现的所有oldChar

扩展资料:

java中判断一个字符串中的某个字符或字符串包含于另一个字符串:

假设你第一个字符串是A,第二个是B。判断A中是否有一个字符或者一段字符串包含于B中:

boolean ifContrain = false

for(int i = 0 i <A.length - 1 i ++ )

{

for(int j = i + 1 j <A.length j++ )

{

if(B.contains(A.subString(i , j )))

{

ifContrain = true

}

最后看ifContrain是true,则包含,是false,就是不包含。

如果想要看包含的是哪段,就在ifContrain = true一句后面再加一句 输出 A.subString(i , j ) 。

可以使用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"