for (int i = 0; i < [_txtShareText.text length];i++)
{
NSString*tempCh = [_txtShareText.text substringWithRange:NSMakeRange(i,1)];
NSData*_temp = [tempChdataUsingEncoding:NSUTF8StringEncoding];
if([_templength] > 1)
{
strLength-= [_temp length]-2;
}
}
TextNumberlabel.text= [NSString stringWithFormat:@"%d",140 - (strLength+1)/2];
*****************************************************************************
函数名称 :checkStringSize
函数描述 : string字数限制
输入参数 : string:要判断的string;minSize:最小字数限制;maxSize:最大字数限制
输出参数 : N/A
返回值 :BOOL:是否超出限制
备注 : 一个汉字占两个字符,其他字母占一个字符
******************************************************************************
-(BOOL)checkStringSize:(NSString*)string minSize:(int)minSizemaxSize:(int)maxSize
{
NSString*regex = @"^[\u4e00-\u9fa5]";
intlength=[string length];
intcurrentStringSize=0;
for(int i=0;i
NSString*subString = [stringsubstringWithRange:NSMakeRange( i, 1)] ;
if([subString isMatchedByRegex:regex]) {
currentStringSize+=2;
}else{
currentStringSize+=1;
}
}
if(currentStringSize>=minSize&¤tStringSize<=maxSize){
returnYES;
}else{
returnNO;
}
}for (int i = 0; i < [_txtShareText.text len