NSString
// —————————NSString
// NSString
//1.初始化:直接字符串、格式化字符串、文件读取内容初始化
NSString *str1 = @"hello world!";
NSString *str2 = [NSString stringWithFormat:@"start to printf: %@", str1];
NSString *str3 = [[NSString alloc] initWithContentsOfFile:@"/user/document/test.txt" encoding:NSUTF8StringEncoding error:nil];
// 字符串写入文件
[str1 writeToFile:@"/user/document/test.txt" atomically:YES];
// 字符串大写、小写、首字母大写
str1 = [str1 uppercaseString];
str1 = [str1 lowercaseString];
str1 = [str1 capitalizedString];
//字符串截取
str2 = [str1 substringFromIndex:5];
NSLog(@"string = %@", str2);
str2 = [str1 substringToIndex:5];
NSLog(@"string = %@", str2);
str2 = [str1 substringWithRange:NSMakeRange(0, 7)];
NSLog(@"string = %@", str2);
// 字符串是否以另一字符串开头或结尾
BOOL isStart = [str1 hasPrefix:@"hello"];
NSLog(@"isStart is : %i", isStart);
BOOL isEnd = [str1 hasSuffix:@"world!"];
NSLog(@"isEnd is : %i", isEnd);
// 获取文件后缀名
NSString *filePath = @"/document/test.txt";
NSString *ext = [filePath pathExtension];
NSLog(@"ext is : %@", ext);
// 字符串转整形
NSString *value = @"100";
int va = [value intValue];
NSLog(@"va is : %i", va);
// 字符串替换
str1 = [str1 stringByReplacingOccurrencesOfString:@"hello" withString:@"bye bye"];
// 字符串转整
int intVal = [str1 intValue];
NSLog(@"str to int : intVal= %i", intVal);
str1 = [[NSNumber numberWithInteger:intVal] stringValue];
NSLog(@"int to str = %@", str1);
// 字符串分割
NSString *splitStr = @"test1;test2;test3;test4";
NSArray *array = [splitStr componentsSeparatedByString:@";"];
NSLog(@"%@", array);
// 可变字符串
NSMutableString *mulStr = [[NSMutableString alloc] initWithCapacity:1];
[mulStr appendString:@"test1"];
[mulStr appendFormat:@"test2"];
[mulStr insertString:@";" atIndex:5];
[mulStr replaceCharactersInRange:NSMakeRange(0, 4) withString:@"replace test"];
[mulStr deleteCharactersInRange:NSMakeRange(0, 4)];
// 查找字符串包含
NSRange range = [mulStr rangeOfString:@"test"];
NSLog(@"location : %ld", range.location);
NSLog(@"mulStr is : %@", mulStr);
// 字符串比较 小于:-1 等于:0 大于:1
NSString *comStr1 = @"bbc";
NSString *comStr2 = @"bbc";
NSComparisonResult result = [comStr1 compare:comStr2];
NSLog(@"result=%ld", result);
最新文章
- 【burp】配置HTTPS抓包方法
- LEETCODE —— Unique Binary Search Trees [动态规划]
- 发现struct proc_dir_entry内核3.10.17移到internal中去了,倒
- ibatis动态查询条件
- 《Pro Git》笔记3:分支基本操作
- Orchard官方文档翻译(六) 建立你的第一个Orchartd站点
- oc-15-self
- 6、JPA_映射单向多对一的关联关系(n的一方有1的引用,1的一方没有n的集合属性)
- linux 下 apt命令集详解
- HTML5阴影与渐变
- activemq java版本要求
- Android学习路线(二十四)ActionBar Fragment运用最佳实践
- Android模拟器检测常用方法
- 在WebBrowser控件使用js调用C#方法
- JAVA Set 交集,差集,并集
- 控制台程序读取Excel设置角色权限
- Nuxt.js部署应用的方式
- js/jquery对特殊字符进行转义防止js注入使用示例
- easyui中自定义下拉框的使用
- http的长连接和短连接(数据库也一样)
热门文章
- PHP 文件系统管理函数与 preg_replace() 函数过滤代码
- PHP测试用例练习
- RT-Thread创建静态、动态线程
- 怎么样打印加密PDF文件
- Java反射机制深入研究
- Java线程池的原理及几类线程池的介绍
- C++ 虚函数畅谈
- JVM 常用配置
- zepto源码--compact、flatten、camelize、dasherize、uniq--学习笔记
- readonly=“readonly”与readonly=“true”