首页 > 其他 > 详细

删除字符串中的字符

时间:2019-04-06 12:54:27      阅读:107      评论:0      收藏:0      [点我收藏+]
/*
在字符串中删除特定的字符
输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。
例如,输入”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]);
}

}


}

 

删除字符串中的字符

原文:https://www.cnblogs.com/lijins/p/10661275.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!