IOS Foundation框架基本类库的使用
来源:互联网 发布:手机app界面设计软件 编辑:程序博客网 时间:2024/05/17 19:15
NSString实例方法的应用
//初始化方法
NSString *str = [[NSString alloc] init];
NSLog(@"%@", str);
//用一个字符串对象创建另一个字符串对象
NSString *str1 = @"hello world";
NSString *str2 = [[NSString alloc] initWithString:str1];
NSLog(@"%@", str2);
//使用指定格式的内容创建一个新的字符串对象
NSString *str = [[NSString alloc] initWithFormat:@"%@", @"hello world"];
NSLog(@"%@", str);
//使用NSData数据以指定编码格式创建一个新的字符串对象char *p = "hello world";
NSData *data = [NSData dataWithBytes:p length:11];
NSString *str = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"%@", str);
//用url位置的内容以指定编码格式创建一个字符串对象
NSURL *url = [NSURL URLWithString:@"http://www.baidu.com"];
NSString *str = [[NSString alloc] initWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil];
NSLog(@"%@", str);
//用指定路径文件已指定编码格式创建一个字符串对象
NSString *str = [NSString alloc] initWithContentsOfFile:@"/Users/lanou3g/Desktop/123.lrc" encoding:NSUTF8StringEncoding error:nil];
NSLog(@"%@", str);
//获得字符串的长度(有效字符个数)
NSString *str = @"hello world";
[str length];
//字符串截取(求子串)
NSString *str = @"hello world";
NSRange range = {1, 3};
NSString *s = [str substringWithRange:range];
NSLog(@"%@", s);
NSString *str = @"hello world";
NSString *s = [str substringFromIndex:2];
NSLog(@"%@", s);
NSString *str = @"hello world";
NSString *s = [str substringToIndex:3];
NSLog(@"%@", s);
//字符串的比较
NSString *str1 = @"world";
NSString *str2 = @"hello";
NSComparisonResult re = [str1 compare:str2];
NSLog(@"%ld", re);
NSString *str1 = @"world";
NSString *str2 = @"world";
BOOL result = [str1 isEqualToString:str2];
NSLog(@"%d", result);
NSString *str = @"hello world";
BOOL result = [str hasPrefix:@"he"];
NSLog(@"%d", result);
//检测字符串是否以指定字符串开始或结束
NSString *str = @"hello world";
BOOL result = [str hasSuffix:@"ld"];
NSLog(@"%d", result);
//字符串搜索方法
NSString *str = @"hello world";
NSRange range = [str rangeOfString:@"llo"];
NSLog(@"rang.location = %ld, range.length = %ld", range.location, range.length);
//字符串拼接
NSString *str = @"hello ";
NSString *s = [str stringByAppendingString:@"world"];
NSLog(@"%@", s);
NSString *str = @"hello ";
NSString *s = [str stringByAppendingFormat:@"%@", @"world"];
NSLog(@"%@", s);
//字符串的类型转换
NSString *str = @"12.3";
double result = [str doubleValue];
NSLog(@"%lf", result);
NSString *str = @"12.3f";
float result =[str floatValue];
NSLog(@"%f", result);
NSString *str = @"123";
int result =[str intValue];
NSLog(@"%d", result);
NSString *str = @"123";
int result =[str intValue];
NSLog(@"%d", result);
NSString *str = @"123456";
NSInteger result = [str integerValue];
NSLog(@"%ld", result);
NSString *str = @"123456";
long long result = [str longLongValue];
NSLog(@"%lld", result);
NSString *str = @"TRUE";
BOOL result = [str boolValue];
NSLog(@"%d", result);
//字符串转数组
NSString *str = @"1234@qq.com";
NSArray *array = [str componentsSeparatedByString:@"@"];
NSLog(@"%@", array);
NSString *str = @"1234@qq.com";
NSString *str1 = @"@";
NSCharacterSet *set = [NSCharacterSet characterSetWithCharactersInString:str1];
NSArray *array = [str componentsSeparatedByCharactersInSet:set];
NSLog(@"%@", array);
//字符串大小写转换
NSString *str = @"jfajIjJeq7IJH4J45GA7h454JnfjhJJjdfj3";
NSString *s = [str uppercaseString];
NSLog(@"%@", s);
s = [str lowercaseString];
NSLog(@"%@", s);
s = [s capitalizedString]; //开头大写
NSLog(@"%@", s);
- IOS Foundation框架基本类库的使用
- IOS Foundation框架基本类库的使用
- IOS Foundation框架基本类库的使用 NSMutableString
- Foundation框架下的基本类
- Foundation框架下的基本类
- Foundation框架下的基本类
- Foundation框架: 11.NSDate的基本认识和使用
- 黑马程序员-IOS-OC基础-Foundation框架的简单使用
- iOS Foundation 框架基类
- Foundation框架--NSMutableArray的使用
- Foundation框架--NSDictionary的使用
- [Objective-C] 04.Foundation框架基本类库
- Foundation框架: 7.NSMutableString的基本认识
- Foundation 框架的 NSString基本用法
- iOS Foundation 框架中 Mutable 的类们
- 黑马程序员---IOS基础---OC之Foundation框架的基本对象
- iOS中Foundation框架NSString基本用法总结
- 【iOS开发】Foundation框架的总结
- 防止内存泄露的一些Tips
- 指向学生类的指针
- 第三章作业(后)
- test Week 5
- 黑马程序员_泛型
- IOS Foundation框架基本类库的使用
- HighCharts之2D对数饼图
- 第五周项目三
- ngnix+uwsgi+python+django环境搭建
- 13 修改树莓派Raspberry Pi的IP地址为固定IP
- java中利用泛型实现类
- 【json】JsonObject / JsonArray
- HDU 3635 Dragon Balls(并查集)
- 采用网闸隔离的内外网如何进行数据的即时交互?