NSString 字符串(一)
来源:互联网 发布:淘宝上买单簧管行吗 编辑:程序博客网 时间:2024/06/03 13:59
//1.创建字符串的方式
NSString * str = @"adf";//常量,一旦创建完成就不能够在改变
//2.new alloc init
NSString * str1 = [NSString new];
NSString * str2 = @"ffff";//[[NSString alloc] initWithString:@"ffff"];
NSString * str3 = [NSString stringWithFormat:@"%@,%@",@"a",@"b"];
char * c = "www";
NSString * str4 = [[NSString alloc] initWithCString:c encoding:nil];
//字符串获取方法
//1.获取字符串的长度
NSString * str = @"abcd";
NSUInteger length = [str length]; //str.length;
NSLog(@"字符串长度 %lu",length);
//2.根据索引获得单个字符
NSString * str2 = @"www.lgt.cc";
//如果你给定的索引值,超出了字符串的长度,就会导致异常Range or index out of bounds
//如果你给入的是一个负数那么获得的值就是一个乱码
unichar c = [str2 characterAtIndex:2];//索引值是从 0 开始的
NSLog(@"获得字符 %c",c);
//3.根据索引获得字符串的一个子串
NSString * str3 = @"www.lgt.cc";
//substringFromIndex 从给定的索引开始(包含该索引位置)截取到字符串末尾
NSString * tmpStr = [str3 substringFromIndex:4];
NSLog(@"substringFromIndex %@ ",tmpStr);
//substringToIndex截取字符串到给定索引的位置结束,(不包含该索引位置);
NSString * tmpStr2 = [str3 substringToIndex:3];
NSLog(@"substringToIndex %@",tmpStr2);
NSLog(@"str3 %@",str3);
//4.截取字符串的某一段
NSRange rang = {4,6};
//location (起始索引的位置,包含该索引) length(要截取的长度)
NSString * tmpStr3 = [str3 substringWithRange:rang];
NSLog(@"substringWithRange %@",tmpStr3);
//5.获得一个字符串的索引位置
NSString * tmpStr4 = @"lgt";//@"itcast";
NSRange tmpRange = [str3 rangeOfString:tmpStr4];
//可以使用NSStringFromRange 把一个Range结构体转换成字符串
// NSLog(@"location = %d,length = %d",tmpRange.location,tmpRange.length);
//NSNotFound 没有找到
if (tmpRange.location == NSNotFound)
{
NSLog(@"tmpStr4 不在 Str3中");
}else
{
NSLog(@"rangeOfString %@",NSStringFromRange(tmpRange));
}
//6.获的一个字符串索引范围
NSRange tmpRange2 = [str3 rangeOfString:@"lgt" options:NSCaseInsensitiveSearch];
NSLog(@"rangeOfString1 %@",NSStringFromRange(tmpRange2));
- NSString 字符串(一)
- NSString 字符串
- NSString 字符串
- 字符串NSString
- 字符串(NSString)
- Objectvie-C之 NSString 处理技巧<一>:分割字符串
- iphone 字符串 nsstring用法
- NSString字符串常用方法
- 获取NSString子字符串
- NSString字符串常用方法
- NSString字符串常用方法
- 获取NSString子字符串
- nsstring 截取字符串
- iphone 字符串 nsstring用法
- NSString字符串常用方法
- NSString(字符串)详细操作
- NSString字符串比较
- NSString获取子字符串:
- UIView的drawRect: 和 - (void)setNeedsDisplay 的一些理解
- spark文档汇总
- 位移运算
- Cocos2dx v3.9 Mac OS 环境配置
- Send函数和Recv函数解析
- NSString 字符串(一)
- ffmepg的一些命令
- Execution failed for task ':myapp:dexDebug'bin/java'' finished with non-zero exit value 2的解决思路
- 声学常识
- 增量更新对开发者有何影响?
- Android4.4中拒绝发送Intent.ACTION_MEDIA_MOUNTED扫描SD卡的广播 - Geder
- C++事件的建立和使用SetEvent,ResetEvent
- 通过 iframe 调用 天气预报&jsonp
- 简单之多核网络异步队列过程