-
java 去除重复字符
2010-06-18 17:09:23java 去除重复字符 java 去除重复字符 -
java 去除重复字符_java去除字符串中重复、不重复、消除重复后字符
2021-03-04 03:38:27import 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
-
java去除重复字符_java如何去掉字符串中重复的字符
2021-02-27 11:04:04, 你可以自己写但是用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();
}
}
运行截图:
希望能帮助你哈
-
java去除重复字符_Java清除字符串中重复出现的字符详解
2021-03-06 05:42:50public class StringCtrl {public static void main(String[] args){String s = "ajjbaacsa";StringCtrl sctrl = new StringCtrl();System.out.println(sctrl....}/** 清除字符串中重复字母算法*/String rmRepeated(...public class StringCtrl {
public static void main(String[] args){
String s = "ajjbaacsa";
StringCtrl sctrl = new StringCtrl();
System.out.println(sctrl.rmRepeated(s));
}
/*
* 清除字符串中重复字母算法
*/
String rmRepeated(String s){
int len = s.length();
int k = 0;
int count = 0;
String str = "";
char[] c = new char[len];
for(int i=0;i
c[i] = s.charAt(i);
}
for(int i=0;i
k=i+1;
while(k
if(c[i]==c[k]){
for(int j=k;j
c[j] = c[j+1];//出现重复字母,从k位置开始将数组往前挪位
}
count++;//重复字母出现的次数
k--;
}
k++;
}
}
for(int i=0;i
str+=String.valueOf(c[i]);
}
return str;
}
}
-
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());
}
} -
Java字符串题目--去除重复字符并排序
2015-08-10 19:03:55去除重复字符并排序: 输入: 字符串 输出: 去除重复字符并排序的字符串 样例输入: aabcdefff 样例输出: abcdef 统计出现的过的字符串,并将相应的数组位置为1,然后遍历数组,为1的将对应的字符输出... -
java去掉字符串重复_java去除字符串中重复、不重复、消除重复后字符
2021-03-06 04:53:45java去除字符串中重复、不重复、消除重复后字符import java.util.HashSet;import java.util.Set;public class Main {public static void main(String[] args) {String str = "aaasd";System.out.println("原字符串:... -
java字符串去重复_java去除字符串中重复、不重复、消除重复后字符
2021-02-12 18:50:48java去除字符串中重复、不重复、消除重复后字符import java.util.HashSet;import java.util.Set;public class Main {public static void main(String[] args) {String str = "aaasd";System.out.println("原字符串:... -
java正则表达式去除重复_Java正则表达式从字符串中删除重复的子字符串
2021-02-26 14:22:32我正在尝试构建一个正则表达式来“减少”Java中字符串中重复的连续子串.例如,对于以下输入:The big black dog big black dog is a friendly friendly dog who lives nearby nearby.我想获得以下输出:The big black... -
java 去除重复字符串数组
2012-04-13 08:35:57*@function 去掉字符串数组中重复的字符串!比如 {"123","456","123","456"} 去掉后的结果就是 {"123","456"} *@param str 需要转化的字符串数组 ... -
java字符串去重复_java去除重复的字符串和移除不想要的字符串
2021-02-12 18:50:47在java开发中碰到了有些字符串是重复的,如果在进行业务处理要全部遍历太对的数据就会重复,所以在进行业务处理前进行一个去重操作。这里由于业务需要所以先将字符串转化为string数组,使用split分割,然后将string... -
JavaSE-Java巧用Set,去除重复字符串
2020-10-30 16:55:58去掉重复之后的字符串 String s=“我爱北京天安门,上太阳升”; 思路:Set集合有两大特点:无序性和唯一性(元素不重复) 利用set集合的唯一性将字符串拆分成一个一个的字符,装进字符数组,再遍历装进集合中即可。 ... -
java 去掉连续重复字符串_[Java教程]去除字符串中连续重复的字符
2021-02-28 17:42:26[Java教程]去除字符串中连续重复的字符0 2014-08-17 20:04:13目的:把字符串中连续重复的字符赐除掉。输入:序列:kkkhan888shioobo66正确的返回结果应该是:hanshibo思路解析1 使用JAVA正则表达式,匹配出连续相同... -
去除重复字符
2017-09-23 22:51:36输入 abcdefabc wwww ...输出 abcdef w,字符出现的先后顺序不变 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // Str -
java -- 去除字符串重复字符
2018-12-10 15:33:12删除重复的字符串 方法一(该方法只能判断连续的字符串) public class Delzi { public static void main(String[] args) { String str="aabbbccdddddeee"; String result=removeRepeatChar(str); ... -
去除重复字母java
2020-12-20 19:22:11给你一个字符串 s ,请你去除字符串中重复的字母,使得每个字母只出现一次。需保证 返回结果的字典序最小(要求不能打乱其他字符的相对位置)。 注意:该题与 1081 ... -
java 去掉连续重复字符串_去除字符串中连续重复的字符
2021-02-28 17:43:06输入:序列:kkkhan888shioobo66正确的返回结果应该是:hanshibo思路解析1 使用JAVA正则表达式,匹配出连续相同的字符或数字。2 查找出匹配出来的序列,并取出来放到list里面3 对list进行排序。把重复的序列排在前面... -
去除重复Java_去除重复字母(Java实现)
2021-03-07 09:31:10题目 去除重复字母给你一个字符串 s ,请你去除字符串中重复的字母,使得每个字母只出现一次。需保证 返回结果的字典序最小(要求不能打乱其他字符的相对位置)。示例1输入:s = "bcabc"输出:"abc"示例2输入:s = ... -
【算法-Java实现】去除字符串中的重复字符
2020-10-23 21:13:24【算法-Java】去除字符串中的重复字符 一.问题描述: 1.输入:输入一个String字符串str。 2.输出:去除这个字符串str的重复字符,按照字符出现的顺序输出这个无重复的字符串result。 比如: 输入:“hkdhkdhkd" 输出... -
java list 字段去重复_Java中ArrayList去除重复元素(包括字符串和自定义对象)
2021-02-26 09:46:401.去除重复字符串package com.online.msym;import java.util.ArrayList;import java.util.Iterator;@SuppressWarnings({ "rawtypes", "unchecked" })public class Demo1_ArrayList {public static void main(String... -
string去除重复字符两个方法
2016-09-20 21:54:10string去除重复字符串 今天面试遇到,使用了第一种,回来记录了下。网上有很多伪方法,只删除了相邻重复字符串,大家警惕! 主要使用list.contains()检测重复。 import java.util.*; public class Main06 { ... -
java去除字符串中重复、不重复、消除重复后字符
2018-12-13 15:00:45java去除字符串中重复、不重复、消除重复后字符 import java.util.HashSet;import java.util.Set; public class Main { public static void main(String[] args) { String str = "aaasd"; System.out.println("原... -
去除重复的字符串java工具
2012-08-23 14:36:01java"] /** * RepeatServiceTest.java * com.eetop.spider.util.service * * Function: TODO * * ver date author * ─────────────────────────────────... -
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++; -
leetcode 316.去除重复字母 Java
2020-10-20 23:25:38去除重复字母题目链接描述示例初始代码模板代码 题目链接 https://leetcode-cn.com/problems/remove-duplicate-letters/ 描述 给你一个字符串 s ,请你去除字符串中重复的字母,使得每个字母只出现一次。需保证 返回... -
从键盘获取一行输入字符串,要求使用HashSet 去除重复字符。
2020-03-20 22:54:15*、从键盘获取一行输入字符串,要求去除重复字符。 分析过程: 1. 需要使用 Scanner 类 2. 输入的是一行字符串,需要转换成字符数组 3. 创建 HashSet 集合对象 4. 字符...