gpt4 book ai didi

ascii - 在 Ada 中将字符串转换为 ascii

转载 作者:行者123 更新时间:2023-12-04 07:45:38 31 4
gpt4 key购买 nike

我正在尝试将小字符串转换为它们各自的 ascii 十进制值。就像将字符串“Ag”转换为“065103”一样。
我尝试使用

integer_variable : Integer := Integer'Value(Ag);
但这给了我约束错误:“值:“Ag”的错误输入。
我还能用其他什么东西来完成这项工作吗?我可以只使用枚举吗?

最佳答案

Ada 中的字符串是字符数组,因此,如果您想将字符串转换为整数值,您必须分别为每个字符执行此操作,方法是在枚举中获取其位置(如问题的评论中所建议的那样)。在您的示例中,它可能是:

integer_variable1 : Natural := Character'Pos('A');
integer_variable2 : Natural := Character'Pos('g');

关于ascii - 在 Ada 中将字符串转换为 ascii,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67206505/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com