字符串去除重复字母
2016-12-21 16:37
148 查看
package Cs1219; import java.util.ArrayList; import java.util.Arrays; import java.util.HashSet; import java.util.Iterator; import java.util.List; /** * 编写程序,获取命令行参数中的字符串列表, * 输出其中重复的字符、 * 不重复的字符以及消除重复以后的字符列表。(使用set集合) */ import java.util.Scanner; import java.util.Set; public class Setjh { public static Scanner sc = new Scanner(System.in); public static Set<Character> se = new HashSet<Character>();//存放消除后的字符 public static Set<Character> se2=new HashSet<Character>();//存放没有被消除的字符 public static List<Character> sl = new ArrayList<Character>();//存放被消除的字符 public static void main(String[] args) { System.out.println("请输入一串字符:"); String str = sc.next(); char[] c=str.toCharArray(); for (int i = 0; i <c.length; i++) { boolean b=se.add(c[i]); if(!b){ sl.add(c[i]); } } System.out.println("消除后的字符为:"); for (char d : se) {//自动拆箱遍历se System.out.print(d); } System.out.println(); System.out.println("被消除的字符为:"); for (char d : sl) {//遍历被消除的字符 System.out.print(d); } System.out.println(); se2.addAll(se); se2.remove(sl); System.out.println("没有被消除的字符为:"); for (char d : se2) { System.out.print(d); } } }
相关文章推荐
- 去除字符串里的空格,统计空格和其中一个字母的个数及仅去除开始的空格
- js 字符串去除重复
- 去除字符串中重复字符
- 去除ArrayList中重复字符串元素方式
- 去除字符串中的空格和重复内容
- 输入一个字符串,字符串中含有字母、逗号、空格,实现将输入字符中的逗号,空格号去除,字母分行显示
- 利用指针字符串去除空格和字母
- VBS去除字符串的重复项并统计重复字符出现的次数
- JS字符串去除连续或全部重复字符的实例
- (无bug版)有一字符串,包含数字与字母,编程去除数字。要求: vae123rcly //要求在原字符串中操作 //使用指针处理
- 统计字符串中出现次数最多的字母的次数,如果有多个重复的,都求出
- SQL Server CLR: 去除字符串中的指定字符串 以及 取得当中字母
- 一个字符串中可能包含a~z中的多个字符,如有重复,如String data="aavzcadfdsfsdhshgWasdfasdf",求出现次数最多的那个字母及次数,如有多个重复的则都求出。
- java list用法,去除字符串数组中重复值
- Oracle不同行的某列字符串相加,去除重复值
- 算法5—字符串压缩和去除排序好数组里面重复的元素
- C#去除字符串中的中文、字母、数字
- 去除字符串中的重复字符——方法汇总和性能测试
- Sql得到(去除)字符串中所有汉字,字母,数字的函数
- mysql 去除重复字符串的函数