
怎样把java中字符串中的一个相同字符删除
展开全部
你好 这个就是一个比较简单的算法题 , 你可以自己写
但是用Java语言就不需要了 , Java自带泛型相关的类 , 很有用
其中TreeSet集合能自动识别添加的是否重复 , 重复的将不会添加 , 很方便
以下是实现代码:
import java.util.List;import java.util.Scanner;public class DeleteRepeated { private String str; private TreeSet<String> 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 < str.length(); 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(); }}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询