第十二讲:Objective-C基本数据类型之NSArray&NSString
#import <Foundation/Foundation.h>int main(int argc, const char * argv[])
{
@autoreleasepool{
NSString * str = @"I am a so bad man";
NSArray * array = ; //用空格来分割字符串返回到数组中
NSMutableArray * mutableArray = [ init];//初始化一个新的可变数组
NSEumerator * eumerator = ;//逆遍检举出数组中的所有元素
NSString * obj;
while( obj = ){//用字符串将逆遍出的元素临时保存
//将单个元素追加到可新定义的可变数组中
}
NSString * newStr = ;//用空格分割数组中的元素组装并返回到字符中
NSLog(@"%@",newStr);
NSLog(@"%@",array);
;
}
return 0;
} 精简化程序:
//
//main.m
//NSArray&NSString
//
//Created by yusian on 14-1-9.
//Copyright (c) 2014年 yusian. All rights reserved.
//
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool {
NSString * str = @"I am a so bad man";
NSLog(@"%@",str);
NSArray * array = ;
NSMutableArray * mutableArray = [ init];
NSEnumerator * enumerator = ;
id obj;
while (obj = ) {
;
}
NSString * newStr = ;
NSLog(@"%@",newStr);
;
}
return 0;
}
Sian 发表于 2014-1-9 21:11
精简化程序:
运行结果:
2014-01-09 21:10:31.336 NSArray&NSString I am a so bad man
2014-01-09 21:10:31.338 NSArray&NSString man bad so a am I
Program ended with exit code: 0 方法练习:
1、创建一个字符串"ABCDEFG"
2、将字符串中的字符放到一个可变数组中;
3、将可变数组逆序遍历;
4、将逆序遍历的数组追加到一个可变字符串中
程序实现:
//
//main.m
//RecodeString
//
//Created by yusian on 14-1-9.
//Copyright (c) 2014年 yusian. All rights reserved.
//
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool {
NSString * str = @"ABCDEFG";
NSLog(@"%@",str);
NSMutableString * mutableString = [ init];
NSUInteger length = ;
NSMutableArray * mutableArray = [ init];
for (int i = 0; i < length; i++) {
NSString * temp = [ initWithFormat:@"%C",];
;
;
}
NSEnumerator * enumerator = ;
id obj;
while (obj = ) {
;
}
NSLog(@"%@",mutableString);
;
}
return 0;
}
输出结果:
2014-01-09 22:29:22.894 RecodeString ABCDEFG
2014-01-09 22:29:22.896 RecodeString GFEDCBA
Program ended with exit code: 0
Sian 发表于 2014-1-9 22:29
方法练习:
1、创建一个字符串"ABCDEFG"
2、将字符串中的字符放到一个可变数组中;
将字符串中的字符取出存取在临时unichar变量c中,然后再追加到可变字符串中同样可以实现:
//
//main.m
//RecodeString
//
//Created by yusian on 14-1-9.
//Copyright (c) 2014年 yusian. All rights reserved.
//
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool {
NSString * str = @"ABCDEFG";
NSLog(@"%@",str);
NSUInteger length = ;
NSMutableString * mutableString = [ init];
while (length > 0) {
length--;
unichar c = ;
;
}
NSLog(@"%@",mutableString);
;
}
return 0;
}
页:
[1]