OC----NSSting,通过类名调用
来源:互联网 发布:nginx负载均衡配置详解 编辑:程序博客网 时间:2024/05/17 05:13
NSSting 是Foundation 框架中的1个类,作用:存储OC字符串
完整的标准的创建NSSting 对象方式, 其str 是对象的地址. @p(指针变量的值), %@(指针指向的对象)
1. NSString *str1 = [NSString new]; 2. NSString *str2 = [NSString string]; 3. 创建空的字符串:@""; 如: NSString *str3 = @"Jack";NSSting 常用的类方法: 1. stringWithUTF8String 返回当前类的对象, 作用:将C 语言的字符串转换为OC 字符串对象 2. stringWithFormat 拼接1个字符串对象NSSting 常用的对象方法: 1. length 方法, 返回值为NSUInteger 其实就是unsigned long, 字符串的字符个数 2. characterAtIndex 方法, 返回值 unichar 其实就是 unsigned short, 占2字字,得到字符串中指定下标的字符 3. isEqualToString 方法, 返回值 BOOL判断两个字符串的内容是否相同 注意:不要使用== 去判断, 可能会出错 4. compare 方法 返回值 NSComparisonResult 是一个枚举,比较字符串大小. 相等:0, 左>右:1, 左<右:-1
通过类名调用
char *name1 = "tom";NSString *name2 = [NSString stringWithUTF8String: name1]; //将C 语言的字符串转换为OC 字符串对象//拼接1个字符串对象NSString *name = @"Rose";int age = 20;NSString *msg = [NSString stringWithFormat:@"我的叫%@, 今年%d岁了", name, age];NSLog(@"msg:%@", msg); //我的叫Rose, 今年20岁了//字符串的字符个数NSString *str1 = @"jack";NSUInteger len = [str1 length];NSLog(@"字符串的长度为:%lu", len); //4//字符串中指定下标的字符NSString *str2 = @"abcd";NSString *str3 = @"来自中国";unichar ch1 = [str2 characterAtIndex:3];NSLog(@"下为字符:%c", ch1); //dunichar ch2 = [str3 characterAtIndex:3];NSLog(@"下为字符:%C", ch2); //国//判断两个字符串的内容是否相同NSString *str4 = @"aaa";NSString *str5 = @"Aaa";if([str4 isEqualToString:str5]){ //不相同NSLog(@"两个值相同");}else{NSLog(@"两个值不相同");}//比较字符串大小NSString *str6 = @"a";NSString *str7 = @"b";int size = [str6 compare:str7];NSLog(@"%d", size); //-1
阅读全文
0 0
- OC----NSSting,通过类名调用
- Nssting
- 【实例】动态调用方法,通过类名
- 通过函数名调用函数
- 通过函数名调用类的成员函数
- static修饰变量的通过类名调用的测验
- js 通过变量名调用函数
- [Python]通过函数名字符串调用函数
- [Python]通过函数名字符串调用函数
- 通过方法名动态调用方法
- 通过包名调用第三方应用
- python3 函数调用(通过函数名)
- 通过模块名和函数名,调用函数
- 通过包名获取程序名类
- 获取文件夹大小的java类,通过类名调用方法,可直接获取文件大小
- RunSendMailProcess一定要是Service类中的方法名(可通过其调用外部方法)
- 通过类名反射调用该类的main方法和成员方法
- 反射2:获取类的方法(通过方法名调用方法),属性,声明
- 结构体排序
- POJ 1269(计算几何+直线相交)
- python 动态创建一个类
- Kotlin 学习之控制流
- jQuery控制位置、滚条操作
- OC----NSSting,通过类名调用
- hdu 6188
- Terms of Service
- Git 常用命令
- VMware WorkStation安装WIN7系统应该注意的问题
- Android Studio 打包时 Signature Version V1 V2
- 文件下载谷歌可以IE不可以,该如何解决
- 在js中怎样获得checkbox里选中的多个值?
- webpack安装笔记及无法解决的问题