0

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

}
4

3 回答 3

2

这将对您有所帮助。

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


    char cStr = [string characterAtIndex:0];

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


    return YES;

}  
于 2012-12-22T07:37:40.393 回答
1
//char to int ASCII-code
char c = 'b';
int asCode = (int)c;

//int to char
int i = 66; // B
c = (char)i;
于 2012-12-22T07:34:41.083 回答
1

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

检查它的类型检查 ascii 范围让 x 是包含 ascii 值的变量然后

if( x>64 && x<91) 然后打印“Capital char” else if(x>96 and x<123) 然后打印“Small char” 等等逗号 x==44 空格 x==32

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

于 2012-12-22T07:43:07.577 回答