Objective-C Foundation框架实践——NSString(二)
2015-10-18 10:39
330 查看
对于NSString,还有很多实用的方法,比如:大小写的转换,前后缀的匹配,字符串的拼接,格式化字符串的等等。下面我们来看一下:
输出结果如下:
.
github主页:https://github.com/chenyufeng1991 。欢迎大家访问!
#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { char *str1 = "Hello"; NSString *str2 = @"World"; //OC -> C NSLog(@"OC->C = %s",[str2 UTF8String]); //C -> OC NSString *s = [NSString stringWithUTF8String:str1]; NSLog(@"C->OC = %@",s); //这个是不需要我们去释放内存的; NSString *str3 = @"iOS"; //这个需要我们去释放内存;只要是我们进行inti的; NSString *str4 = [[NSString alloc]init]; str4 = @"OC"; //格式化字符串; int a = 10; NSString *str5 = [[NSString alloc] initWithFormat:@"%d",a]; NSLog(@"str5 = %@",str5); //拼接字符串 NSString *str6 = [str3 stringByAppendingString:str4]; NSLog(@"str6 = %@",str6); //大小写转换 //大写-->小写:不管原来的字符的大小写,一律转换为小写; NSString *str7 = [str4 lowercaseString]; NSLog(@"Lower str4 = %@",str7); //小写-->大写 NSString *str8 = [str7 uppercaseString]; NSLog(@"Upper str7 = %@",str8); //前后缀的判断 NSString *str9 = @"ABCDEFG"; //这里Bool值的输出使用格式化%hhd,true输出1,false输出0; BOOL hasPrefix = [str9 hasPrefix:@"ABC"]; NSLog(@"hasPrefix = %hhd",hasPrefix); BOOL hasSuffix = [str9 hasSuffix:@"F6"]; NSLog(@"hasSuffix = %hhd",hasSuffix); } return 0; }
输出结果如下:
.
github主页:https://github.com/chenyufeng1991 。欢迎大家访问!
相关文章推荐
- Objective-C Foundation框架实践——NSString(一)
- Object类的常用方法
- 黑马程序员——ObjectiveC基础——多态与id类型
- 黑马程序员——ObjectiveC基础——构造方法和自定义构造方法
- 完美解决水晶报表的翻页问题
- Object-C自定义对象NSLog输入信息
- 黑马程序员——ObjectiveC基础——NSString对象
- 黑马程序员——ObjectiveC基础——对象关系
- 黑马程序员——ObjectiveC基础——Self与Super
- [Albert的专栏]★★objective-c面向对象之——类的继承
- OC学习NSString与NSMutableString字符串
- objective-c 中随机数的用法 (3种:arc4random() 、random()、CCRANDOM_0_1() )
- OC学习NSArray与NSMutableArray数组
- Objective-C中的instancetype和id关键字
- Objective-C:自定义Block函数
- Objective-C:三种文件导入的方式以及atomic和nonatomic的区别
- Objective-C内存管理中的Retain Circle
- Objective-C开发-条件编译
- Objective-C 入门笔记
- NSNumber与NSInteger的区别