我有一个给定的char数组,必须删除其中的重复字母。如何用Java做到这一点?
示例:
给出char数组:
char[] s = { 'H','e','l','l','o','W','o','r','l','d','!'};
预期结果:
char[] s = { 'H','e','l','o','W','r','d','!'};
答案 0 :(得分:1)
您可以像这样删除重复项并获取新的char数组,
public class Main {
public static void main(String[] args) {
char[] array = {'H', 'e', 'l', 'l', 'o', 'W', 'o', 'r', 'l', 'd', '!'};
String temp = "";
for (int i = 0; i < array.length; i++) {
if (temp.indexOf(array[i]) == -1)
temp = temp + array[i];
}
char[] reslut = temp.toCharArray();
}
}