首页 > 试题广场 >

删除字符串中指定的字符,如字符串”abcdeas",需要删除

[问答题]
删除字符串中指定的字符,如字符串”abcdeas",需要删除的字符为“ade",则得到的结果为”bcs”。
function delete(str,s){
1
2
3
4
    let reg = RegEXP(s,'g')
    let ss = str.replace(reg,"")
    return ss
}
发表于 2021-03-26 15:38:01 回复(0)
 import java.util.*;
public class Duplicate {
 public static void main(String[] args) {
  // TODO Auto-generated method stub
 
  Scanner sc = new Scanner(System.in);
  while(sc.hasNext())
  {
   String str = sc.nextLine();
   String str2 = sc.nextLine();
   StringBuffer str1 = new StringBuffer(str);
   for(int i = 0; i < str2.length(); i++)
   {
    for(int j = 0; j < str1.length(); j++)
    {
     if(str2.charAt(i) == str1.charAt(j))
     {
      str1.deleteCharAt(j);
     }
    }
   }
   String str3 = str1.toString();
   System.out.println(str3);
  }
 }
}

发表于 2017-07-31 21:35:41 回复(0)
char *Delete(char str1[],char str2[])
{
     int i=0;
     char *p1=str1;
     while(*p1 !='\0')
     {       
        char *p2=str2;
        while(*p2 !=*p1 && *p2!='\0')
         {
             p2++;
}   
  if(*p2 =='\0')
str1[i++]=*p1;
             p1++;
      }
    str1[i]='\0';
return str1;
}
发表于 2015-08-11 14:43:37 回复(0)
题目貌似有问题:abcedas除去ade是不是应该为bcas或者在不在意ade顺序的情况下结果应为bcs?
题目中的结果bcds是怎么得到的?为什么还有d?
发表于 2015-01-28 17:14:23 回复(0)
c++中,用for循环即可。
发表于 2015-01-07 09:02:44 回复(0)
public class Delete{
private String str="abcdeas";
public static void main(String [] args){
private []ch=str.toCharArray();
System.out.println(ch[1]+","ch[2]+","+ch[3]+","+ch[6]);
}

}
发表于 2014-12-03 14:40:11 回复(0)
 Char[] ch={'a','b','c','d','e','a','s'};
            for (int i = 0; i < ch.Length; i++)
            {
                if (ch[i].Equals('a') || ch[i].Equals('d') || ch[i].Equals('e'))
                    ch[i] = ':';
            }
            for (int i = 0; i < ch.Length; i++)
            {
                if(!ch[i].Equals(':'))
                 Console.WriteLine(ch[i]);
            }
发表于 2014-12-03 10:32:47 回复(0)
import java.util.*;
public class test {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
String source=input.nextLine();
String key=input.nextLine();
for(int i = 0;i<key.length();i++)
   source=source.replaceAll(Character.toString(key.charAt(i)),"");
System.out.println(source);
input.close();
}
}

发表于 2014-11-26 21:52:30 回复(1)
import java.util.*;
public class test {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
String source=input.nextLine();
String key=input.nextLine();
for(int i = 0;i<key.length();i++)
   source=source.replaceAll(Character.toString(key.charAt(i)),"");
System.out.println(source);
input.close();
}
}
发表于 2014-11-26 21:52:13 回复(0)