如何获取字符串的ASCII值?

时间:2012-12-22 07:29:20

标签: iphone objective-c ios

如何获取我在文本字段中输入的字符串的ascii值?我还想检查我输入的字母是小写,大写,逗号还是空格。该函数应返回YES或NO。

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{

//    if (string.) {
//        <#statements#>
//    }

        [self performSelector:@selector(delayCall) withObject:nil afterDelay:0.1];


    return YES;

}

3 个答案:

答案 0 :(得分:2)

这对你有帮助。

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{


    char cStr = [string characterAtIndex:0];

    NSLog(@"%d",(int)cStr);


    return YES;

}  

答案 1 :(得分:1)

//char to int ASCII-code
char c = 'b';
int asCode = (int)c;

//int to char
int i = 66; // B
c = (char)i;

答案 2 :(得分:1)

首先从字符串中提取字符,然后将其分配给整数变量。 现在这个var将包含输入char的ascii值。

检查其类型检查ascii范围 令x为包含ascii值的变量,然后

if(x> 64&amp;&amp; x&lt; 91) 然后打印“Capital char” 否则如果(x> 96且x <123) 然后打印“小字符” 等等 对于逗号x == 44 对于空间x == 32

从字符串中获取char char c = String(index_pos);

相关问题