Objective-c NSString 不可修改字符串
http://blog.csdn.net/ztp800201/article/details/7775465
Objective-c使用NSString来操作字符串,NSString称为不可修改字符串是因为,当你使用NSString创建字符串不能再修改字符串的内容及长度。
1、创建一个字符串
2、格式化字符串
-
NSString *name =@"zhang";
-
NSString *log = [NSString stringWithFormat:@"I am '%@'",name];
-
NSLog(@"str:%@",log);
格式化输出符号:
-
%@ 对象
-
%d, %i 整数
-
%u 无符整形
-
%f 浮点/双字
-
%x, %X 二进制整数
-
%o 八进制整数
-
%zu size_t
-
%p 指针
-
%e 浮点/双字 (科学计算)
-
%g 浮点/双字
-
%s C 字符串
-
%.*s Pascal字符串
-
%c 字符
-
%C unichar
-
%lld 64位长整数(long long)
-
%llu 无符64位长整数
-
%Lf 64位双字
-
%e 是实数,用科学计数法计的
3、用一个字符串初始化另外一个符串:
-
NSString *str =@"我是字符串";
-
NSString *str1 = [NSString stringWithString:str];
4、字符串比较和判断
-
-(BOOL) isEqualToString:(NSString*) string;
-
-(BOOL) hasPrefix: (NSString*) string;
-
-(BOOL) hasSuffix: (NSString*) string;
5、数值转换
-
-(int) intValue;
-
-(double) doubleValue;
-
-(NSInteger) integerValue;
-
-(float) floatValue;
6、大小写转换
-
-(NSString*) lowercaseString;
-
-(NSString*) uppercaseString;
7、字符串截取
-
-(NSString*)substringFromIndex:i;
-
-(NSString*)substringToIndex:i;
-
-(NSString*)substringWidthRange:range;
8、得到字符串的长度
9、char*的字符串转换为NSString字符串
-
char *string = "我是字符串";
-
NSString *Nstring = [[NSString alloc] initWithUTF8String:string];
10、将NSString字符串得到char*字符串
-
NSString *str=@"我是字符串";
-
char *cStr = [str UTF8String];
-
阅读(271) | 评论(0) | 转发(0) |