NSString 
1.赋值
NSString *s1 = @“123”;
2.初始化方法
NSString *s2 = [[NSString alloc]init];
3. 便利构造器
NSString *s3 = [NSString string];
4.格式化初始化字符串
NSString *s4 = [[NSString alloc]initWithFormat:@“boomshakalaka”];
NSString *s5 = [NSString stringWithFormat:@“lalalala”];
NSString *s6 = [NSString stringWithFormat:@“%@shakalaka”,@“boom”];
NSString *ss = [NSString stringWithFormat:@“%dlalala”,8];
5.通过路径获取字符串
NSString * s7 = [NSString stringWithContentsOfFile:@“路径”encoding:NSUTF8StringEncoding error:nil];
6.字符串长度g        
NSlog(@“%lu“,[s6 length];
7.判断是否有前后缀
NSString *s8 = @“abc123”;
BOOL b1 = [s8 hasPrefix:@“abc”];
BOOL b2 = [s8 hasSuffix:@“3”];
NSLog(@“%d”,b1);
NSLog(@“%d”,b2);
8.大小写转换
小->大
NSString * s9 = [s8 uppercaseString];
NSLog(@“%@“,s9);
大->小
NSString * s10 = [s9 lowercaseString];
NSLog(@“%@“,s10); 
9.比较两个字符串大小
NSComparisonResult r1 = [s8 compare:@“b”];
NSLog(@“%ld”,r1);
10.比较字符串是否相等
BOOL b3 = [s8 isEqualToString:s9];
NSLog(@“%d”,b3);
11.获取某个位置的字符
NSLog(@“%c”,[s8 characterAtIndex:1]);
NSString * s11 = [s8 substringFromIndex:1];
NSLog(@“%@“,s11);
NSString * s12 = [s8 substringToIndex:1];
NSLog(@“%@“,s12);
NSString * s13 = [s8 substringWithRange:NSMakRange(3,3)];
NSLog(@“%@“,s13);
NSMutableString
1.赋值
NSMutableString *ms1 = [NSMutableString stringWithFormat:@“456”];
NSLog(@“%@“,ms1);
2.改值或设置值
[ms1 setString:@“789”];
NSLog(@“%@“,ms1);
3.拼接
[ms1 appendString:@“123”];
NSLog(@“%@“,ms1);
[ms1 appendFormat:@“123%d”,5];
NSLog(@“%@“,ms1);
4.替换
[ms1 replaceCharatersInRange:NSMakeRange(3,3) withString:@“456”];
NSLog(@“%@“,ms1);
5.删除
[ms1 deleteCharatersInRange:NSMakeRange(9,1)];
NSLog(@“%@“,ms1);
6.插入
[ms1 insertString:@“0” atIndex:0];
NSLog(@“%@“,ms1);
7.首字母大写
NSMutableString *aa = [NSMutableString stringWithFormat:@"i love you"];
NSString *ss = [aa capitalizedString];
NSLog(@"%@",ss);
NSArray
1.初始化方法
NSArray *arr1 = [[NSArray alloc]initWithObjects:@“1”,@“2”,@“3”,nil];
NSLog(@“%@”,arr1);
2.便利构造器
NSArray *arr2 = [NSArray arrayWithObjects:@“4”,@“5”,@“6”,nil];
NSLog(@“%@“,arr2);
3.利用数组初始化数组
NSArray *arr3 = [NSArray arrayWithArray:arr2 ];
NSLog(@“%@”,arr3);
4. 字面量初始化数组
NSArray *arr4 = @[@“7”,@“8”,@“9”];
NSLog(@“%@”,arr4);
5.计算数组元素个数
NSInteger ui1 = [arr4 count];
NSLog(@“%lu”,ui1);
6.取出数组元素下标
NSINteger ui2 = [arr4 indexOfObject:@“9”];
NSLog(@“%lu”,ui2);
7.取出下标对应的元素
NSLog(@“%@“,[arr4 objectAtIndex:1]);
NSMutableArray
1.初始化数组
NSMutableArray *mArr1 = [NSMutableArray arrayWithObjects:@"1",@"2",@"3", nil];
2.添加
[mArr1 addObject:@"4"];
[mArr1 addObject:@"5"];
NSLog(@"%@",mArr1);
3.删除
[mArr1 removeLastObject];-[mArr1 removeAllObjects];//删除全部
NSLog(@"%@",mArr1);
[mArr1 removeObject:@"4"];
NSLog(@"%@",mArr1);
4.删除下标所在元素
[mArr1 removeObjectAtIndex:0];
NSLog(@"%@",mArr1);
5. 插入
[mArr1 insertObject:@"1"atIndex:0];
NSLog(@"%@",mArr1);
6.替换
[mArr1 replaceObjectAtIndex:0withObject:@"3"];
[mArr1 replaceObjectAtIndex:1 withObject:@"3"];
NSLog(@"%@",mArr1);
NSNumber  
1.将基本数据类型转换成对象类型
int i = 1;
long l = 20000;
NSNumber *number1 = [[NSNumber alloc]initWithInt:i];
2.NSNumber 类型也可以转化成int类型
int a1 = [number1 intValue];
NSLog(@"%d",a1);
NSNumber *number2 = [[NSNumber alloc]initWithLong:l];
NSLog(@"%@",number1);
NSLog(@"%@",number2);
NSString *string = @"123";
3.将字符串转化成 整型
int a2 = [string intValue];
NSLog(@"%d",a2);
4.将NSNumber转化成 字符串
[number2 stringValue];
NSLog(@"%@",number2);

转载于:https://www.cnblogs.com/sharkHZ/p/4984027.html

进击的Objective-C -------------------NSSting,NSSMutableString和NSArray,NSMutableArray相关推荐

  1. 关于NSString,NSMutableString,NSArray,NSMutableArray,NSDictionary,NSMutableDictionary

    NSString,NSMutableString,NSArray,NSMutableArray,NSDictionary,NSMutableDictionary 在 OC 中我们天天都要用,而我们要怎 ...

  2. NSArray ----NSMutableArray

    //NSArray •Foundation中数组(NSArray)是有序的对象集合 •NSArray只能存储Objective-C的对象,而不能存储像 int.float这些基本数据类型,但是Obje ...

  3. NSDictionary / NSMutableDictionary 及 NSArray / NSmutableArray (实例)

    NSDictionary 和 NSArray一样是不可变的对象.用来实现字典集合,在给定关键字(通常是一个NSString字符串)下存储一个数值(可以是任何类型的对象). NSDictionary使用 ...

  4. NSArray/NSMutableArray基础操作

    /******************************************************************************************* NSArray ...

  5. NSArray NSMutableArray

    注: iOS 6 新的快捷初始化写法: NSArray: NSArray *array = @[@"xiaoyu",@"yushuyi"]; NSMutable ...

  6. iOS开发:不可变数组和可变数组的区别分析(NSArray / NSMutableArray)

    本篇博文分享一个理论知识点,Object-C中可变数组和不可变数组的对比使用,知识比较简单基础,大牛可以忽略.在iOS开发中,一般经常用NSArray类和NSMutableArray类来表示数组,其中 ...

  7. nsarray数组越界_NSArray,NSMutableArray –目标C数组

    nsarray数组越界 NSArray and NSMutableArray are the Objective C array objects. In this tutorial we'll dis ...

  8. 【IOS 开发】Objective-C Foundation 框架 -- 字符串 | 日期 | 对象复制 | NSArray | NSSet | NSDictionary | 谓词

    一. 字符串 API 1. NSString 用法简介 (1) NSString API 介绍 NSString 功能 : -- 创建字符串 : 使用 init 开头的实例方法, 也可以使用 Stri ...

  9. NSArray 学习

    // // NSSArrayStu.m // OC基础学习 // // Created by 麦子 on 15/4/2. // Copyright (c) 2015年 麦子. All rights r ...

  10. 2015.12.23 OC中的字符串(NSStringNSMutableString) 数组(NSArrayNSMutableArray)

    字符串(NSString&NSMutableString) 在OC中的字符串可分为两种:不可变字符串(NSString)和不可变字符串(NSMutableString).从字面上就可以理解这两 ...

最新文章

  1. 这家公司不要求996,但照样市值万亿!
  2. Fatal error: cannot allocate memory for the buffer pool
  3. python多行注释以三个英文_Python中多行注释可以包含在三对英文半角单引号('''''')或三对英文半角双引号(\\\...
  4. 字符串使用与内部实现原理
  5. 2020年入门数据分析选择Python还是SQL?七个常用操作对比!
  6. VMware虚拟桌面,后台更改用户密码后,掉域的问题
  7. centos7安装启动zookeeper
  8. live555 RTSP服务器与客户端通信源码分析
  9. hprose for php,基于swoole的Hprose for PHP 开发后端API服务 实践
  10. SPIR-V 研究:编译器基本原理(二)
  11. IOI 2022 简要题解
  12. 如何想领导说清楚DCMM到底有什么好处?
  13. 简易购买电影票系统(Java)
  14. 为啥女性洗澡都很慢,究竟在干啥?
  15. 在线制作h5——上帝的礼物
  16. html5中表单属性值_如何在HTML表单中使用Autocompletetype属性
  17. 5454. 统计全 1 子矩形(Leetcode 196周赛)
  18. sql xml 带冒号_Jupyter与SQL魔法
  19. Spring Boot(号称Java当前最流行的开发框架) 中启动HTTPS
  20. 如何把安卓系统刷成linux,废旧Android手机如何改造成Linux服务器?

热门文章

  1. macOS Big Sur 11.7.1 (20G918) 正式版 ISO、PKG、DMG、IPSW 下载
  2. 尝试Ajax数据爬取微博
  3. iOS图片加载策略的简单实现
  4. 对ratings_data和trust_data进行分析
  5. TreeSet的两种排序方式
  6. llS 10.0详细错误-404.0 - NotFound
  7. ElasticSearch分词器IK安装教程
  8. c语言中weak用法,c语言中weak的作用
  9. matlab中position用法_Matlab中的zeta函数用法
  10. 域名被污染解决方法及DNS污染清洗方法