我是扑扑的新手,我只想在for循环中显示字母列表。我只想知道如何将整数转换为ascii字符。我进行了搜索,发现了 dart:convert 库,但我不知道如何使用它。
我想要类似-
// Create a bucket using bound parameters and put something in it.
var s3bucket = new AWS.S3();
s3bucket.createBucket(function() {
var params = {Bucket: 'bucket/sub-bucket', Key: 'file_name1', Body: 'Hello!'};
s3bucket.putObject(params, function(err, data) {
if (err) {
console.log("Error uploading data: ", err);
} else {
res.writeHead(200, {'Content-Type':'text/plain'});
res.write("Successfully uploaded data to bucket/sub-bucket/");
res.end()
}
});
});
它应该将字母从“ A”打印到“ Z”。
答案 0 :(得分:4)
在Dart中,使用这两个函数将int(字节)转换为String(字符),反之亦然。
int value = ';'.codeUnitAt(0); //get unicode for semicolon
String char = String.fromCharCode(value); //get the semicolon string ;
答案 1 :(得分:2)
您不需要dart:convert,只需使用String.fromCharCode
print(String.fromCharCode(i));
更多信息:https://api.dartlang.org/stable/2.0.0/dart-core/String/String.fromCharCode.html
答案 2 :(得分:0)
这恰好是您生成字母所需要的:
import 'dart:core';
void RandomString() {
List<int> a = new List<int>.generate(26, (int index) => index + 65);
String f = String.fromCharCodes(a);
print(f);
}
void main() {
RandomString();
}
复制,粘贴和测试它