蓝少泽

天生我材必有用,千金散去还复来。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

1.数组

NSArray *arrays = @[@"keyname",@"value"];

 

2.输出

NSArray *array = [arrays,description];

NSLog(@"print Array %@",array);

%@是占位符,针对于NSUInteger,如果输出得采用%lu来代替

for example:

NSString *city = @"Ice World";
NSUInteger cityLength = [city length];

NSLog(@"City has %lu characters", cityLength);

 

3.NSNumber

NSNumber *higgiesAge = @6;
NSNumber *phoneLives = @3;

对比其他变成语言,想要获得他们的乘积,直接NSNumber *result = higgiesAge * phoneLives;即可,但对于Object-C来说,这样做不正确,要先转换成NSUInteger类型才可以。

for example:

NSUInteger higgiesAgeInt = [higgiesAge unsignedIntegerValue];//将higgiesAge转换成NSUInteger类型
NSUInteger phoneLivesInt = [phoneLives unsignedIntegerValue];//将phoneLives转换成NSUInteger类型
NSUInteger higgiesRealAge = higgiesAgeInt * phoneLivesInt;//计算乘积
NSLog(@"final result is %lu :",higgiesRealAge );//输出NSUInteger类型的数据

4.字符串拼接

NSString *firstName = @"Hello,Mr.Higgie";
NSString *lastName =@"Jack-Lu";

NSString *fullName = [firstName stringByAppendingString:lastName];//通过一个特定的方法

//NSString *fullName = [ [firstName stringByAppendingString:@" "] stringByAppendingString:lastName];//两个字符串之间以空格分开,类似于SQL语句中的子查询

//另一种方式更加简单:NSString * fullName = [NSString stringWithFormat:@"%@  %@",firstName,lastName];
NSLog(@"%@", fullName);

5.class对象

NSString 也是一个class,创建一个NSString并赋值。

for example:

NSString *firstName = @"Hello,Mr.Higgie";

NSString *copy = [NSString stringWithString:@"Jack"];

NSLog(@"%@ is a copy of %@", copy, firstName);

6.Create an empty object:

创建一个空数组:

NSArray *emptyArray = [NSArray array];
创建一个空dictionary:
NSDictionary *emptyDict = [NSDictionary dictionary];
换一种方式创建empty object:
NSString *emptyString = [[NSString alloc] init];
NSArray *emptyArray = [[NSArray alloc] init];
NSDictionary *emptyDictionary = [[NSDictionary alloc] init];

但是初始化一个空的object往往是没有意义的,因此,初始化一个带数据的object:

NSString *copy = [[NSString alloc] initWithString:otherString];
for example:
NSString * firstName = @"Hello,Mr.Higgie";
NSString * copy = [[NSString alloc] initWithString:@"Jack-Lu"];
NSLog(@"%@ is a copy of %@",copy,firstName);
posted on 2013-05-13 14:25  蓝少泽  阅读(397)  评论(0编辑  收藏  举报