ファイルを読んで、整数のリストを取得しました。私の仕事のほとんどでは、これが私が取得したいものですが、ある場合には、いくつかをに変換する必要もありList<int>
ますString
。
もっと具体的に言うと、文字列をUTF-8でエンコードしたいと思います。
これは私が試したものです:
var decoder = new Utf8Decoder(figures);
print(decoder.decodeRest());
しかし、私が得るのは整数のリストだけです。
ファイルを読んで、整数のリストを取得しました。私の仕事のほとんどでは、これが私が取得したいものですが、ある場合には、いくつかをに変換する必要もありList<int>
ますString
。
もっと具体的に言うと、文字列をUTF-8でエンコードしたいと思います。
これは私が試したものです:
var decoder = new Utf8Decoder(figures);
print(decoder.decodeRest());
しかし、私が得るのは整数のリストだけです。
String.fromCharCodes(List<int> charCodes)
おそらくあなたが探しているものです。
List<int> charCodes = const [97, 98, 99, 100];
print(new String.fromCharCodes(charCodes));
前述のようString.fromCharCodes(List<int> charCodes)
に、Unicode 文字を文字列に変換する場合に探しているものと思われます。ただし、リストを文字列にマージすることだけが必要な場合は、Strings.join(List<String> strings, String separator)
.
Strings.join([1,2,3,4].map((i) => i.toString()), ",")) // "1,2,3,4"
更新 (新しい Dart バージョン): Strings.join は無効になったため、代わりにこれを使用する必要があります。
[1,2,3,4].map((i) => i.toString()).join(",");