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

Python012

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 ) 。

用replace方法

replace()将字符串中所有指定的字符,替换成一个新的字符串

replaceAll()将字符串中某个指定的字符串替换为其它字符串

replaceFirst

()只将字符串中第一次出现的字符串替换为其它字符串

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")// 按字符串来进行替换,所有字符会被替换

}