`
to_zoe_yang
  • 浏览: 139082 次
  • 性别: Icon_minigender_2
  • 来自: 01
社区版块
存档分类
最新评论

在字符串中删除特定的字符

 
阅读更多

题目:输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例如,
输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r
stdnts.”。

 

其实这类题有个特点,字符串中的字符分为两类,就可以联想快速排序里的将当前的数组分为左右两组,其中左边的数字小于某值,右边的数字大于某值。这种大于和小于就是将分为两类。当然,等于也是,但是可以忽略。

还有一道面试题,将int数组转换为奇数偶数各一边。

这道题就是将字符分为在删除字符串中 和不在删除字符串中两种。

 

public static void delete(String source, String dest){
		boolean[] del = new boolean[128];
		Arrays.fill(del, false);
		char[] src = new char[source.length()];
		src = source.toCharArray();
		int j = 0;
		for(int i=0; i<dest.length(); i++){
			del[dest.charAt(i)] = true;
		}
		for(int i=0; i<source.length(); i++){
			char c = source.charAt(i);
			if(!del[c]){
				src[j] = c;
				j++;
				
			}
		}
		System.out.println(new String(src,0, j));
		
	}
	

 

分享到:
评论

相关推荐

    C#批量删除字符串中间的字符串UpdateContent.rar

    C#批量删除字符串中间的字符串,输入开始字符串,结束字符串,点击删除按钮之后,获取新的删除后的字符串(开始字符串跟结束字符串不删除)

    Python字符串中删除特定字符的方法

    1、删除特定字符 特定字符的删除,思路跟插入字符类似。 可以分为两类,删除特定位置的字符 或者 删除指定字符。 1.1、删除特定位置的字符 使用.pop()方法。输入参数,即为要删除的索引。 string = '公众号:土堆碎...

    指针,删除字符串

    用指针删除数组里面的字符串,简单易懂,专为初学者写的

    删除字符串中指定的字符

    删除字符串中指定的字符函数,例子。。。。。。

    串的基本操作.cpp

    按照系统已经定义的函数接口编写函数实体,实现:在主串中MainStr查找是否存在某特定子串SubStr1,若存在则将所有的SubStr1替换为新的指定子串SubStr2,函数返回字符串替换的次数。 具体要求和相关假设为: ① 函数...

    删除文件名中特定字符串.bat

    将该bat文件放入想处理的文件的同一文件夹中(注意,该bat会处理同一文件夹中所有的文件),双击运行,输入想删除的字符串,回车运行。

    多行代码字符串修改器

    是编程人员必备的东东,比如有许多行代码或字符串,要在每个字符串前、后加什么字符,要删除字符,替换字符,删除前面,后面几个字符,删除多行代码中的空白行。或交换某特定字符的前后内容...不用再每字每句的手写...

    Shell编程范例之字符串操作-TinyLab原创

    第一、找出字符或者字符串的类型,是数字、字母还是其他特定字符,是可打印字符,还是不可打印字符(一些控制字符)。 第二、找出组成字符串的字符个数和字符串的存储结构(比如数组)。 第三、对串的常规操作:求子串、...

    在Excel中使用Visual Basic获取特定字符串并提取其加权值

    这是一个如何在Excel中使用Visual Basic获取特定字符串并提取其加权值的示例。这个示例将删除不需要的列,并添加一个列,用于根据VLOOKUP引用表填充加权数字。 这是一个如何在Excel中使用Visual Basic获取特定字符串...

    Shell 删除指定文件中含有指定字符的行

    Shell 删除指定文件中含有指定字符的行,2个参数,脚本中有注释

    批处理替换文件名中特定字符

    批处理bat文件,将当前文件夹下所有文件,文件名中的name1替换位name2,简单的几行代码,执行批处理重命名操作,如果想删除特定字符,name2为空即可

    LABVIEW多功能 过滤特殊字符

    labview8.6编写的将字符串过滤成指定的字符串,包括 数值,大写,小写,十进制,16进制,8进制等

    详解pandas.DataFrame中删除包涵特定字符串所在的行

    主要介绍了pandas.DataFrame中删除包涵特定字符串所在的行,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    Go-Emoji-Utils:使用表情符号的有用功能的集合。 查找表情符号的定义,或搜索字符串中的所有表情符号

    产品特点 查找字符串中所有出现的表情符号 在字符串中搜索特定于表情的表情符号 查找单个表情符号的定义 查找定义以获取表情符号列表 从字符串中删除所有表情符号 导入工具可使用规格更新Emoji数据 查找字符串中特定...

    Shell中去除字符串里的空格或指定字符的方法

    网上很多办法,虽然是对的,用起来结果不对。这里提供正确办法。 去掉开头的空格 $text= 123 456 ...# 删除字符串中所有空格 sed 's/[[:space:]]//g' 当然还有简单办法: # 只替换一个 text=${text/ /-} #

    从 Java 中的字符串中删除前导零.docx

    每个 Java 程序都会为您提供不同的方法来解决 Java 中的特定问题。如果您是 Java 编程新手,我们强烈建议您阅读有关Java 教程的文章,其中我们通过实际示例和程序介绍了 Java 编程的所有基础知识和高级主题。

    python去除字符串中的换行符

    主要介绍了python去除字符串中的换行符的相关资料,然后在文章下面给大家补充介绍了python去除空格和换行符的方法,需要的朋友可以参考下

    php删除字符串末尾子字符,删除开始字符,删除两端字符(实现代码)

    今天在处理删除字符串两端的特定字符时遇到了下面的问题,先看例子&lt;SPAN xss=removed&gt;&lt;/SPAN&gt; $str = ‘akmumu/writedb.json’; 我要做的是删除开始的akmumu,再删除末尾的.json,这样只保留有用的字符/writedb...

Global site tag (gtag.js) - Google Analytics