// —————————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);

最新文章

  1. 【burp】配置HTTPS抓包方法
  2. LEETCODE —— Unique Binary Search Trees [动态规划]
  3. 发现struct proc_dir_entry内核3.10.17移到internal中去了,倒
  4. ibatis动态查询条件
  5. 《Pro Git》笔记3:分支基本操作
  6. Orchard官方文档翻译(六) 建立你的第一个Orchartd站点
  7. oc-15-self
  8. 6、JPA_映射单向多对一的关联关系(n的一方有1的引用,1的一方没有n的集合属性)
  9. linux 下 apt命令集详解
  10. HTML5阴影与渐变
  11. activemq java版本要求
  12. Android学习路线(二十四)ActionBar Fragment运用最佳实践
  13. Android模拟器检测常用方法
  14. 在WebBrowser控件使用js调用C#方法
  15. JAVA Set 交集,差集,并集
  16. 控制台程序读取Excel设置角色权限
  17. Nuxt.js部署应用的方式
  18. js/jquery对特殊字符进行转义防止js注入使用示例
  19. easyui中自定义下拉框的使用
  20. http的长连接和短连接(数据库也一样)

热门文章

  1. PHP 文件系统管理函数与 preg_replace() 函数过滤代码
  2. PHP测试用例练习
  3. RT-Thread创建静态、动态线程
  4. 怎么样打印加密PDF文件
  5. Java反射机制深入研究
  6. Java线程池的原理及几类线程池的介绍
  7. C++ 虚函数畅谈
  8. JVM 常用配置
  9. zepto源码--compact、flatten、camelize、dasherize、uniq--学习笔记
  10. readonly=“readonly”与readonly=“true”