欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

删除字符串中的字符

程序员文章站 2022-05-29 16:04:51
...
/*
在字符串中删除特定的字符
输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。
例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.”。
*/
public class DeleteChar {


public static void main(String[] args) {


Scanner scaner = new Scanner(System.in);
int set[] = new int[256];
String str1,str2;

str1 = scaner.nextLine();
str2 = scaner.nextLine();

for( char c:str2.toCharArray()) {
set[c] = 1;
}

char []arr = str1.toCharArray();

int slow=-1, fast=0;

while( fast < arr.length ) {

if( set[arr[fast]] != 1 ) {
arr[++slow] = arr[fast];
}
fast++;

}

for( int i=0; i < slow; ++i ) {
System.out.print(arr[i]);
}

}


}