如果您对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