OC学习笔记:NSString的用法
来源:互联网 发布:淘宝抢购 加入购物车 编辑:程序博客网 时间:2024/06/05 22:25
#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) { //********************1.获取字符串长度******************** //1>第一种创建字符串的方式 NSString *str = @"This is a Objective program"; //2>第2种创建字符串的长度 //用的时便利构造器的方法 NSString *string = [NSString stringWithFormat:@"This is a Objective program,too"]; NSLog(@"count = %ld",[str length]); NSLog(@"length = %ld",string.length); //*******************2.获取子字符串********************** //1> 获取的是索引之后的东西 NSString *str1 = [str substringFromIndex:1]; NSLog(@"str1 = %@", str1); //2>截取的是字符串前8个连续的字符(当然也包括空格,即空格也是字符串) NSString *str2 = [str substringToIndex:8]; NSLog(@"str2 = %@",str2); //3>截取的是从下标3开始后的12个字符 /* 结构体NSRange 1>location 代表所在的位置 2>length 代表长度 typedef struct _NSRange { NSUInteger location; NSUInteger length; } NSRange; */ /* OC中常用的结构体有 CGRect/NSRect CGPoint/NSPoint CGSize/NSSize NSRange */ //NSRange *r = {3,12}; //NSString *str3 = [str substringWithRange:(NSRange){3,12}];//与下面等价 NSString *str3 = [str substringWithRange:NSMakeRange(3, 12)]; NSLog(@"str3 = %@", str3); //*******************3.用一个字符串创建另一个字符串******************************** NSString *str4 = [[NSString alloc]initWithString:str]; NSLog(@"str4 = %@", str4); //*******************4.创建一个不带格式化输出的字符串******************************* NSString *str5 = [[NSString alloc]initWithFormat:@"123"]; NSLog(@"str5 = %@", str5); //***********************5.字符串的操作********************** //1>字符串拼接 NSString *str6 = [[NSString alloc]initWithFormat:@"%@+%@",str,str5]; NSLog(@"str6 = %@",str6); NSString *str7 = [string stringByAppendingString:str5]; NSLog(@"str7 = %@",str7); //2>字符串比较 //比较是不是一个字符串 NSString *str8 = [NSString stringWithFormat:@"iPhone"]; NSString *str9 = [NSString stringWithFormat:@"iPad"];// NSString *str8 = @"iPhone";// NSString *str9 = @"iPad"; NSLog(@"str8 的地址%p",str8); NSLog(@"str9 的地址%p",str9); if (str8 == str9) { NSLog(@"他们两个是两个相同的字符串"); } else NSLog(@"他们两个不是相同的字符串"); if([str8 isEqualToString:str9]) { NSLog(@"他们相等"); } else NSLog(@"他们不相等"); return 0;}
0 0
- OC学习笔记:NSString的用法
- 黑马程序员---OC学习笔记之NSString的其他使用和NSMutableString的用法
- OC学习笔记之NSString
- OC NSString的简单用法
- [OC学习笔记]常见的NSString、NSMutableString方法
- OC学习笔记之NSString类的内存管理小记
- OC之【NSString字符串的其他用法】
- OC基础-NSString的用法06
- OC中NSString 用法
- oc中NSString用法
- OC笔记,字符串NSString
- OC学习之NSString
- OC NSString基础学习
- 黑马程序员---OC学习笔记之Foundation框架:NSString的基本使用
- 【iOS学习笔记】NSString 常用用法
- OC之NSString用法详解
- OC学习笔记之Foundation框架NSString与NSMutableString
- 黑马程序员-----oc语言学习笔记之foundation框架-NSString
- 把安卓手机当作短信猫的三款ANDROID应用
- vim分屏
- 10个微妙的Java编码最佳实践
- 分治 棋盘覆盖 超级好理解的一种写法!
- linux安装JDK
- OC学习笔记:NSString的用法
- JVM学习一:学习java内存区域
- 黑马程序员——Java学习日记(六)异常、包
- linux安装tomcat
- Numpy
- 线段树重开 poj 2528(离散化)
- nike tn officiel they began to talk about his family
- vs2012创建项目出现“未找到与约束匹配的导出”解决
- java代码实现万年历