导航:首页 > 编程语言 > java去除重复字符

java去除重复字符

发布时间:2023-08-28 12:43:53

㈠ 急求!!!!用java 写一个 字符串去重 的程序!

用set,用list还要自己写方法判断是不是重复的,肯定用set然后直接用set.add(“人”)直接添加,重复的直接就过滤掉了,都不用for循环..

㈡ java如何去掉字符串中重复的字符

lz 你好


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


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


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


以下是实现代码:

importjava.util.List;
importjava.util.Scanner;

publicclassDeleteRepeated{
privateStringstr;
privateTreeSet<String>noReapted;//带有String类型的TreeSet泛型

publicDeleteRepeated(){
Scannerin=newScanner(System.in);

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

noReapted=newTreeSet();
}

//清楚重复的数据
publicvoidremoveRepeated(){
for(inti=0;i<str.length();i++){
noReapted.add(""+str.charAt(i));
//str.charAt(i)返回的是char型所以先加一个""空格,转换成String型
//TreeSet泛型能保证重复的不加入,而且有序
}

str="";

for(Stringindex:noReapted){
str+=index;
}

//输出
System.out.println(str);
}

publicstaticvoidmain(String[]args){
DeleteRepeateddr=newDeleteRepeated();

dr.removeRepeated();
}
}



运行截图:



希望能帮助你哈

㈢ java去除重复字符串的问题

Stringa="1,2,3,4,5,6";
Stringb="6,3,1";
List<String>strs1=newArrayList<String>(Arrays.asList(a.split(",")));
List<String>strs2=newArrayList<String>(Arrays.asList(b.split(",")));
strs1.removeAll(strs2);
System.out.println(Arrays.toString(strs1.toArray()));

㈣ Java中如何将两个字符串合并,并且把重复的元素去掉,不能用任何排序指令那些,纯手打写出来。

packagetest;
publicclassStringHeBing{
publicstaticStringmerge(Stringstr1,Stringstr2){
intlen=str2.length();
for(inti=0;i<len;i++){
charc=str2.charAt(i);
if(str1.indexOf(c)==-1){
str1=str1.concat(c+"");
}
}
System.err.println(str1);
returnstr1;
}
publicstaticvoidmain(String[]args){
Stringstr1="上海金融大厦";
Stringstr2="上港集团";
merge(str1,str2);
}
}

上面的做法只把加加进来的字符串去重,而未把原来的字符串去重复,下面做了个新的

publicstaticStringmerge1(Stringstr1,Stringstr2){
Stringadd=str1.concat(str2);
Stringresult=add.charAt(0)+"";
for(inti=1;i<add.length();i++){
charc=add.charAt(i);
if(result.indexOf(c)==-1){
result=result.concat(c+"");
}
}
returnresult;
}
阅读全文

与java去除重复字符相关的资料

热点内容
黑马python讲义 浏览:131
php高并发测试 浏览:86
第二届程序员节开幕式 浏览:82
运维程序员脚本 浏览:369
塑源码燕窝的安全性 浏览:174
作业调度采用高响应比优先调度算法 浏览:160
和平精英如何切换苹果到安卓 浏览:530
数据库调用表单的命令 浏览:920
程序员技能大赛 浏览:9
什么app买品牌衣服 浏览:13
手机看世界名着哪个app好 浏览:493
运行命令切换打印机用户 浏览:919
android滑动button 浏览:939
服务器日志可以干什么 浏览:644
安卓系统空间怎么清理软件 浏览:343
维也纳pdf 浏览:641
加密货币交易所哪个最好 浏览:816
linux的现状 浏览:926
命令与征服叛逆者修改器 浏览:246
怎么用ios玩安卓全民枪战 浏览:668