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