在字符串中删除特定的字符(字符串)。
来源:互联网 发布:基金收益算法 编辑:程序博客网 时间:2024/04/29 18:04
题目:输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例如,
输入”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)); }
- 在字符串中删除特定的字符(字符串)。
- 在字符串中删除特定的字符(字符串)
- 在字符串中删除特定的字符
- 在字符串中删除特定的字符
- 在字符串中删除特定的字符
- 在字符串中删除特定的字符
- 在字符串中删除特定的字符
- 在字符串中删除特定的字符
- 在字符串中删除特定的字符
- 在字符串中删除特定的字符
- 在字符串中删除特定的字符
- 在字符串中删除特定的字符
- 在字符串中删除特定的字符
- 在字符串中删除特定的字符
- 在字符串中删除特定的字符
- 在字符串中删除特定的字符
- 在字符串中删除特定的字符
- 在字符串中删除特定的字符
- lotus文件上传中对文件的格式和大小的判断和限制
- [游泳] 全浸式游泳呼吸法
- 【WinForm】窗口跳轉
- Developing School's Contest 2012-2 by HUT :Bet
- 地理位置定位
- 在字符串中删除特定的字符(字符串)。
- TCP/IP三次握手协议
- 优化mysql中where or和where in语句的效率
- Objective-C研究院之数组对象(七)
- TCP/IP 三次握手及状态变迁图
- 第1个人10,第2个比第1个人大2岁,依次递推,用递归方式计算出第8个人多大?
- 数据模型概述-PD下画E-R图
- 关于close与shutdown的区别
- phpcms2008栏目图片增加上传按钮