1. ホーム
  2. java

[解決済み】エラー:互換性のない型:charをStringに変換できない - Java【重複】の場合

2022-02-04 08:04:12

質問

これは、私がトラブルシューティングに困っているコードの一部です。

static int checkConcat(String number) {
        TreeSet<Integer> a = new TreeSet<Integer>();
        for(int i=0; i<number.length(); i++) {
            a.add(Integer.parseInt(number.charAt(i)));
        }
}

私が得ているエラーは、:

error: incompatible types: char cannot be converted to String

このコードのどこが問題で、この状況でどう解決すればいいのでしょうか?

どのように解決するのですか?

charをStringに変換するのは簡単です。

char aCharacter = 'c';
String aCharacterAsString = String.valueOf(aCharacter);

つまり、あなたの場合

a.add(Integer.parseInt(String.valueOf(number.charAt(i))));