Iphone 如何获取字符串的ASCII值?
如何获取在文本字段中输入的字符串的ascii值?我还想检查我输入的字母表是小写、大写、逗号还是空格。函数应返回YES或NOIphone 如何获取字符串的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#> // }
- (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码。