#import <Foundation/Foundation.h>
#import "XWJPerson.h"
int main(int argc, const char * argv[]) {
@autoreleasepool {
// NSRange是开发中一个非常常用的类,那么他的本质是什么呢?
typedef struct _NSRange{
NSUInteger location;
NSUInteger length;
}NSRange;
// 2.定义NSRange结构体变量的方式
NSRange range;
range.location = 2;
range.location = 3;
// 方式2
NSRange range2 = {2,3};
// 方式三
NSRange range3 = {.location = 2,.length = 3};
// 上面的定义是不是觉得很烦躁?麻烦吧...那么看下面的终极写法
// NSRange range4 = NSMakeRange(2, 3);
// 记得在上面两篇写过一些NSString常用的方法,在这还得花点笔墨来谈谈..
// 字符串的截取,非常重要
NSString *xwj = @"道可道,非常道,名可名,非常名.无名天下之始,无名天下之母";
// 从指定的下标开始一直截取到最后一个字符串(包括标点符号也算一个下标);
NSString *xwj1 = [xwj substringFromIndex:2];
// 从头开始截取到指定个数的文字
NSString *xwj2 = [xwj substringToIndex:3];