iOS判断输入中字符串长度的代码详解手机开发

//判断输入文本中字符串的长度 
  
if ([self convertToInt:chooseRollTextField.text] > 20) { 
    [self showToast:@"输入的角色名不能超过20个汉字或40个字符哦!"]; 
    return; 
} 
  
-  (int)convertToInt:(NSString*)strtemp { 
    int strlength = 0; 
    char* p = (char*)[strtemp cStringUsingEncoding:NSUnicodeStringEncoding]; 
    for (int i=0 ; i<[strtemp lengthOfBytesUsingEncoding:NSUnicodeStringEncoding] ;i++) { 
        if (*p) { 
            p++; 
            strlength++; 
        } 
        else { 
            p++; 
        } 
    } 
      
    int result = (strlength+1)/2; 
    return result; 
} 
 

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/tech/app/5164.html

(0)
上一篇 2021年7月16日 23:38
下一篇 2021年7月16日 23:38

相关推荐

发表回复

登录后才能评论