精华内容
下载资源
问答
  • java去除重复字符串

    2020-09-04 17:10:38
    如何去除重复字符串? 可以考虑考虑集合是如何保证元素不重复的。作为参考! package www.wlkankan.cn public class Test { private static final Object object = new Object(); public static void main(String...

    如何去除重复的字符串? 可以考虑考虑集合是如何保证元素不重复的。作为参考!
    package  www.wlkankan.cn
    public class Test {
        private static final Object object = new Object();
        public static void main(String[] args) {
            //利用map的key不能重复
            Map<Object, Object> map = Maps.newLinkedHashMap();
            //将字符串进行肢解
            char[] str = "abcdefgabcdefgoop".toCharArray();
            //将直接后的内容用作map的key
            for (int i = 0; i < str.length; i++)
                map.put(str[i], object);
            //最终的字符串
            StringBuilder builder = new StringBuilder();
            //便利最后获得到的map,重新组装到字符串
            for (Map.Entry<Object, Object> entry : map.entrySet())
            builder.append(entry.getKey());
            System.out.println(builder.toString());
        }
    }

    展开全文
  • *@function 去掉字符串数组中重复字符串!比如 {"123","456","123","456"} 去掉后的结果就是 {"123","456"} *@param str 需要转化的字符串数组 ...
    	/**
    	 *@function    去掉字符串数组中重复的字符串!比如 {"123","456","123","456"}  去掉后的结果就是 {"123","456"}
    	 *@param       str  需要转化的字符串数组
    	 *@return      newStrArray
    	 **/	
    	
    	public static String[] distinctStrArray(String[] str){
    		String newStrArray[] = null;
    		String temp = "";
    		String allTemp = "";
    		for(int i = 0;i<str.length;i++){
    			String string = str[i];
    			if(!temp.equals(string+",")){
    				if(allTemp.equals("")){					
    						   allTemp +=  string + ",";
    				}else{
    					if(!allTemp.contains(string+",")){
    						   allTemp +=  string + ",";
    					}
    				}				
    			}
    			temp = string+",";
    		}
    		allTemp = allTemp.substring(0, allTemp.length()-1);
    		newStrArray = allTemp.split(",");
    		return newStrArray;
    	}

     

    展开全文
  • import java.util.HashSet;import java.util.Set;public class Main {public static void main(String[] args) {String str = ...System.out.println("原字符串: "+str);Set set1 = new HashSet();Set set2 = new H...

    import java.util.HashSet;

    import java.util.Set;

    public class Main {

    public static void main(String[] args) {

    String str = "aaasd";

    System.out.println("原字符串: "+str);

    Set set1 = new HashSet();

    Set set2 = new HashSet();

    Set set3 = new HashSet();

    //把字符串转为字符数组

    char[] cs = str.toCharArray();

    //便利字符数组aaasd

    for(char c:cs){

    //把遍历的字符加入set1(HashSet,无序不可重复)

    boolean b = set1.add(c);//asd

    if(!b){

    //b不等空就是有重复的字符,重复的字符加入set2

    set2.add(c);//a

    }

    }

    //把消除重复后的字符set1赋给Set3

    set3.addAll(set1);//asd

    //把消除的重复后的字符set1 - 重复的字符set2 = 不重复的字符

    set3.removeAll(set2);//asd-a = sd

    System.out.println("=========消除重复厚的字符=========");

    for ( char c : set1){

    System.out.print(c + "");

    }

    System.out.println("\n===========重复的字符===============");

    for (char c :set2){

    System.out.print(c + "");

    }

    System.out.println("\n========不重复的数组===========");

    for (char c :set3){

    System.out.print(c + "");

    }

    }

    }

    原文:http://blog.51cto.com/13579083/2329972

    展开全文
  • , 你可以自己写但是用62616964757a686964616fe4b893e5b19e31333332626131Java语言就不需要了 , Java自带泛型相关的类 , 很有用其中TreeSet集合能自动识别添加的是否重复 , 重复的将不会添加 , 很方便以下是实现代码:...

    展开全部

    lz  你好

    这个就是一个比较简单的算法题 , 你可以自己写

    但是用62616964757a686964616fe4b893e5b19e31333332626131Java语言就不需要了 , Java自带泛型相关的类 , 很有用

    其中TreeSet集合能自动识别添加的是否重复 , 重复的将不会添加 , 很方便

    以下是实现代码:import java.util.List;

    import java.util.Scanner;

    public class DeleteRepeated {

    private String str;

    private TreeSet noReapted;//带有String类型的TreeSet泛型

    public DeleteRepeated() {

    Scanner in = new Scanner(System.in);

    System.out.println ("输入一个字符串:");

    str = in.nextLine();

    noReapted = new TreeSet();

    }

    //清楚重复的数据

    public void removeRepeated(){

    for (int i = 0; i 

    noReapted.add(""+str.charAt(i));

    //str.charAt(i)返回的是char型  所以先加一个""空格 , 转换成String型

    //TreeSet泛型能保证重复的不加入 , 而且有序

    }

    str = "";

    for(String index:noReapted){

    str += index;

    }

    //输出

    System.out.println (str);

    }

    public static void main(String[] args) {

    DeleteRepeated dr = new DeleteRepeated();

    dr.removeRepeated();

    }

    }

    运行截图:

    ace67326c3bc892c24c6deea634175ce.png

    希望能帮助你哈

    展开全文
  • public class StringCtrl {public static void main(String[] args){String s = "ajjbaacsa";StringCtrl sctrl = new StringCtrl();System.out.println(sctrl....}/** 清除字符串重复字母算法*/String rmRepeated(...
  • java开发中碰到了有些字符串重复的,如果在进行业务处理要全部遍历太对的数据就会重复,所以在进行业务处理前进行一个去重操作。这里由于业务需要所以先将字符串转化为string数组,使用split分割,然后将string...
  • java开发中碰到了有些字符串重复的,如果在进行业务处理要全部遍历太对的数据就会重复,所以在进行业务处理前进行一个去重操作。 这里由于业务需要所以先将字符串转化为string数组,使用split分割,然后将string...
  • java去除字符串重复、不重复、消除重复后字符import java.util.HashSet;import java.util.Set;public class Main {public static void main(String[] args) {String str = "aaasd";System.out.println("原字符串:...
  • java去除字符串重复、不重复、消除重复后字符import java.util.HashSet;import java.util.Set;public class Main {public static void main(String[] args) {String str = "aaasd";System.out.println("原字符串:...
  • [Java教程]去除字符串中连续重复的字符0 2014-08-17 20:04:13目的:把字符串中连续重复的字符赐除掉。输入:序列:kkkhan888shioobo66正确的返回结果应该是:hanshibo思路解析1 使用JAVA正则表达式,匹配出连续相同...
  • 目的:把字符串中连续重复的字符赐除掉。输入:序列:kkkhan888shioobo66正确的返回结果应该是:hanshibo思路解析1 使用JAVA正则表达式,匹配出连续相同的字符或数字。2 查找出匹配出来的序列,并取出来放到list里面...
  • java开发中碰到了有些字符串重复的,如果在进行业务处理要全部遍历太对的数据就会重复,所以在进行业务处理前进行一个去重操作。 这里由于业务需要所以先将字符串转化为string数组,使用split分割,然后将...
  • 去掉重复之后的字符串 String s=“我爱北京天安门,上太阳升”; 思路:Set集合有两大特点:无序性和唯一性(元素不重复) 利用set集合的唯一性将字符串拆分成一个一个的字符,装进字符数组,再遍历装进集合中即可。 ...
  • 去除List中的重复值已经从某处引用或者获得了List类型的值,需要去除重复方法一:效率高List listShare = new LinkedList();listShare.add("aa");listShare.add("bb");listShare.add("bb");listShare.add("aa");...
  • java去除字符串重复、不重复、消除重复后字符 import java.util.HashSet;import java.util.Set; public class Main { public static void main(String[] args) { String str = "aaasd"; System.out.println("原...
  • JAVA删除重复字符串

    千次阅读 2017-09-14 19:49:48
    string去除重复字符 今天面试遇到,使用了第一种,回来记录了下,觉得一般可能不是这样解的。想了第二种,还是觉得不妥,这里都贴出来。 网上有很多伪方法,只删除了相邻重复字符串,大家警惕! 主要使用list...
  • 输出: 去除重复字符并排序的字符串 样例输入: aabcdefff 样例输出: abcdef 统计出现的过的字符串,并将相应的数组位置为1,然后遍历数组,为1的将对应的字符输出。 package com.huawei; import ...
  • java -- 去除字符串重复字符

    千次阅读 2018-12-10 15:33:12
    删除重复字符串 方法一(该方法只能判断连续的字符串) public class Delzi { public static void main(String[] args) { String str="aabbbccdddddeee"; String result=removeRepeatChar(str); ...
  • 【算法-Java去除字符串中的重复字符 一.问题描述: 1.输入:输入一个String字符串str。 2.输出:去除这个字符串str的重复字符,按照字符出现的顺序输出这个无重复的字符串result。 比如: 输入:“hkdhkdhkd" 输出...
  • 目的:把字符串中连续重复的字符赐除掉。输入:序列:kkkhan888shioobo66正确的返回结果应该是:hanshibo思路解析1 使用JAVA正则表达式,匹配出连续相同的字符或数字。2 查找出匹配出来的序列,并取出来放到list里面...
  • Remove Duplicate Letters 去除重复字母(Medium)(JAVA)题目描述:Given a string s, remove duplicate letters so that every letter appears once and only once. You must make sure your result is the ...
  • 我正在尝试构建一个正则表达式来“减少”Java字符串重复的连续子串.例如,对于以下输入:The big black dog big black dog is a friendly friendly dog who lives nearby nearby.我想获得以下输出:The big black...
  • Java操作字符串去除重复内容

    千次阅读 2018-10-17 19:23:21
    这几天楼主一直在面试,收集了很多面试题,... 有字符串String s = "aaabbbccc",如何将字符串中的重复内容去除,并输出? 代码如下: public class Demo{ public static void main(String[] args) { String de = "a...
  • java小算法—去除字符串重复字符

    万次阅读 2017-05-18 18:36:09
    两种方法 方法1:遍历 String str="...//字符串去重1 int i=0; int len=str.length(); StringBuilder sb=new StringBuilder(); while(i char c=str.charAt(i); sb.append(c); i++; while(i i++;
  • 去除字符串中重复字符: ...public class 去除重复字符串 { public static void main(String[] args) { String str = "aaaabbbccc"; char[] arr = str.toCharArray(); LinkedHashSet&lt;Chara...
  • 1 public class Test { 2 public static void main(String[] args) { 3 String s = "xXccxxxXX"... 4 // 从头开始查找是否存在指定的字符,索引从0开始 //结果如下 5 System.out.println(s.in...

空空如也

空空如也

1 2 3 4 5 ... 19
收藏数 361
精华内容 144
关键字:

java去除重复字符串

java 订阅