原因:
有人問了,這個有什么難度? 直接length就可以了嘛.
有如下的場景:
app需要用戶填寫自己的昵稱, 但由于db設計的限制,要求昵稱長度不能大于20個字符,也就是中文不能超過10個,英文不能超過20個.
但這樣的字符串 @"我的昵稱是啥呢?" length是多少呢?
答案是7.
可我想要的是15
解決:
實際上很簡單,自己弄出來c格式的自己數(shù)唄.
- (int)getLength:(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++;
}
}
return strlength;
}
要說的話:
沒什么好講的.
我再送一個吧,xcode中導入一個xx.JPG文件,實際上在真機測試[UIImage imageName:@"xx.JPG"]是讀不出來的,一定要寫成小寫的jpg才行,不明白是為什么.