【发布时间】:2010-12-03 05:34:08
【问题描述】:
我正在尝试将十进制数转换为等效的字符。例如:
int j = 65 // 等价的字符是 'A'。
抱歉,忘记指定语言。我以为我做到了。我正在使用 Cocoa/Object-C。这真的很令人沮丧。我尝试了以下方法,但仍然无法正确转换。
char_num1 = [working_text characterAtIndex:i]; // value = 65
char_num2 = [working_text characterAtIndex:i+1]; // value = 75
char_num3 = char_num1 + char_num2; // value = 140
char_str1 = [NSString stringWithFormat:@"%c",char_num3]; // mapped value = 229
char_str2 = [char_str2 stringByAppendingString:char_str1];
当 char_num1 和 char_num2 添加时,我得到了新的 ascii 十进制值。但是,当我尝试将新的十进制值转换为字符时,我没有得到映射到 char_num3 的字符。
【问题讨论】:
-
什么语言,平台?
-
欢迎乘坐凯文。您会注意到,像这样的简单问题通常会在几分钟内得到答案,也许是几个。闲逛看看答案是个好主意,这样您就可以回复简单的查询,例如“什么语言?”并且可以给出更集中的答案。不要忘记通过单击大勾号/复选标记来“接受”答案(但不要在所有答案都出现之前这样做)。