gpt4 book ai didi

ios - ASCII 字符转十进制码值

转载 作者:行者123 更新时间:2023-11-29 12:44:23 29 4
gpt4 key购买 nike

我试图从 UITextField 中获取一个字符并找到它的 ascii 十进制代码值。我可以将字段值保存到 char 变量中,但我无法获取十进制代码值。请参阅下面的问题代码片段。

//    grabs letter from text field 
char dechar = [self.decInput.text characterAtIndex:0]; //trying to input a capital A (for example)
NSLog(@"dechar: %c",dechar); // verifies that dechar holds my intended letter
// below line is where i need help
int dec = sizeof(dechar);
NSLog(@"dec: %d",dec); //this returns a value of 1
// want to pass my char dechar into below 'A' since this returns the proper ASCII decimal code of 65
int decimalCode = 'A';
NSLog(@"value: %d",decimalCode); // this shows 65 as it should

我知道我可以用另一种方式...

int dec = [self.decInput.text floatValue];
char letter = dec;
NSLog(@"ch = %c",letter); //this returns the correct ASCII letter

有什么想法吗?

最佳答案

为什么要使用 sizeof 运算符?

简单地做:

int dec = dechar;

假设 decharA,这将为您提供 65 for dec

顺便说一句 - 你真的应该将 dechar 更改为 unichar,而不是 char

关于ios - ASCII 字符转十进制码值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24005143/

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