【华为机试题】删除输入字符串中重复字符
2016-04-12 10:42
435 查看
对字符串的操作,例如修改删除等,直接在原字符串中修改往往更加麻烦,将输入字符串中需要保留的字符提取出来可能是一个更好的选择。
import java.util.ArrayList; import java.util.Scanner; public class StringTest { public static void main(String args[]){ Scanner in = new Scanner(System.in); String inString = in.nextLine(); ArrayList<Character> inChar = new ArrayList<>(); for(int i=0; i<inString.length(); i++){ boolean flag = true; for(char j:inChar){ if(j==inString.charAt(i)){flag = false; break;} } if(flag){ inChar.add(inString.charAt(i));} } for(char i:inChar){ System.out.print(i); } System.out.println(); } }
相关文章推荐
- 数据库链接字符串查询网站
- 华为路由器密码恢复
- Flex字符串比较 还有Flex字符串操作
- 华为交换机的后缀详解
- ruby 数组使用教程
- Ruby中的数组和散列表的使用详解
- C#实现AddRange为数组添加多个元素的方法
- C#比较二个数组并找出相同或不同元素的方法
- C#动态调整数组大小的方法
- Ruby中创建字符串的一些技巧小结
- ASP下经常用的字符串等函数参考资料
- 将字符串小写转大写并延时输出的批处理代码
- 将字符串转换成System.Drawing.Color类型的方法
- 详解Lua中的数组概念知识
- Lua源码中字符串类型的实现
- Lua性能优化技巧(四):关于字符串
- 字符串聚合函数(去除重复值)
- Perl中的列表和数组学习笔记
- Ruby中的字符串编写示例
- 总结的5个C#字符串操作方法分享