java中如何在一个字符串中去掉另一个字符串?
两个字符串分别写在两个变量中,如果是连接直接用+,可是要是去掉呢?以为可以只就用-,结果不可以...
两个字符串分别写在两个变量中,如果是连接直接用+,可是要是去掉呢?以为可以只就用-,结果不可以
展开
5个回答
展开全部
直接使用空字符串替换,如下:
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 ) 。
展开全部
取它的字串可以不?呵呵
String substring(int beginIndex)
返回一个新的字符串,它是此字符串的一个子字符串。
String substring(int beginIndex, int endIndex)
返回一个新字符串,它是此字符串的一个子字符串。
或者用少的替换多的?
String replace(char oldChar, char newChar)
返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 而生成的。
String substring(int beginIndex)
返回一个新的字符串,它是此字符串的一个子字符串。
String substring(int beginIndex, int endIndex)
返回一个新字符串,它是此字符串的一个子字符串。
或者用少的替换多的?
String replace(char oldChar, char newChar)
返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 而生成的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用String.replace()方法啊,比如说String str1="abcdefg";想去掉String str2="abc";可以使用String str3=str1.replace(str2,"");结果str3就是"defg",就是用""代替了"abc"。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2017-10-01
展开全部
//replaceAll(String regexp,String replace);
String a = "abcdefcdefgh";
String b = "cd";
String c = a.replaceAll(b,"");
System.out.println(c);
//output: abefefgh
String a = "abcdefcdefgh";
String b = "cd";
String c = a.replaceAll(b,"");
System.out.println(c);
//output: abefefgh
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
举个例子?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询