如果您對object_c語法不是很了解或者不感興趣,請直接跳過。
下面主要是介紹NSString 字符串轉換的操作,廢話不多說直接上代碼
void other(){ NSString *str=@"1357"; NSLog(@"%zi",[str length]) ;//得到字符串的長度 NSLog(@"%zi",[str intValue]);//將字符串轉換位int NSLog(@"%zi",[str integerValue]);//將字符串轉換位int NSLog(@"%f",[str doubleValue]); NSString *str1=@"ABCD"; char ch= [str1 characterAtIndex:3];//返回指定的字符 NSLog(@"%c",ch); const char *s=[str1 UTF8String];//將oc中字符串轉換成c語言字符串 NSLog(@"%s",s); } int main(int argc, const char * argv[]) { @autoreleasepool { other(); } return 0; }
其中結果:
2013-04-23 05:47:10.486 字符串03[1178:303] 4 2013-04-23 05:47:10.490 字符串03[1178:303] 1357 2013-04-23 05:47:10.495 字符串03[1178:303] 1357 2013-04-23 05:47:10.497 字符串03[1178:303] 1357.000000 2013-04-23 05:47:10.499 字符串03[1178:303] D 2013-04-23 05:47:10.501 字符串03[1178:303] ABCD
字符串的大小寫轉換
//字符串的大小寫轉換(其中給定的字符串只能是字母 void Upper(){ NSString *str1=@"AbcDe"; NSLog(@"%@",[str1 uppercaseString]);//字符串轉位大寫 NSLog(@"%@",[str1 lowercaseString]);//字符串轉為小寫 NSLog(@"%@",[str1 capitalizedString]);//首字母變大寫,其余字母都變小寫 } int main(int argc, const char * argv[]) { @autoreleasepool { Upper(); } return 0; }
其中結果:
2013-04-23 06:17:09.514 字符串03[1265:303] ABCDE 2013-04-23 06:17:09.519 字符串03[1265:303] abcde 2013-04-23 06:17:09.521 字符串03[1265:303] Abcde
請點擊 www.shudanyu.com