如何检查数组中的两个char值是否相同?

时间:2018-11-25 10:43:55

标签: java arrays char

我有一个给定的char数组,必须删除其中的重复字母。如何用Java做到这一点?

示例:

给出char数组:

char[] s = { 'H','e','l','l','o','W','o','r','l','d','!'};

预期结果:

char[] s = { 'H','e','l','o','W','r','d','!'};

1 个答案:

答案 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();
    }
}