Iphone 如何获取字符串的ASCII值?

Iphone 如何获取字符串的ASCII值?,iphone,objective-c,ios,Iphone,Objective C,Ios,如何获取在文本字段中输入的字符串的ascii值?我还想检查我输入的字母表是小写、大写、逗号还是空格。函数应返回YES或NO - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ // if (string.) { // <#statements#> // }

如何获取在文本字段中输入的字符串的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;

}
-(BOOL)textField:(UITextField*)textField应更改字符范围:(NSRange)范围替换字符串:(NSString*)字符串{
//if(字符串){
//        
//    }
[自执行选择器:@selector(delayCall)with object:nil afterDelay:0.1];
返回YES;
}

这将对您有所帮助

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


    char cStr = [string characterAtIndex:0];

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


    return YES;

}  

这对你有帮助

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


    char cStr = [string characterAtIndex:0];

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


    return YES;

}  

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

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


if(x>64&&x96和x首先从字符串中提取字符,然后将其分配给整数变量。 现在这个变量将包含输入字符的ascii值

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


如果(x>64&&x96和x),这将截断不适合字节的字符。
characterAtIndex
返回
unichar
。此外,转换为int也是多余的,因为
NSLog()
是可变的,类型提升生效。它将只过滤字符并返回其ASCII。这将截断不适合字节的字符。
characterAtIndex
返回
unichar
。此外,转换为int也是多余的,因为
NSLog()
是可变的,类型提升生效。它将只过滤字符并返回其ASCII码。