- (void)viewDidLoad {
[super viewDidLoad];
//========== NSLog使用 ==========
// %@ 对象
//
// %d, %i 整数
//
// %u 无符整型
//
// %f 浮点/双字
//
// %x, %X 二进制整数
//
// %o 八进制整数
//
// %zu size_t
//
// %p 指针
//
// %e 浮点/双字 (科学计算)
//
// %g 浮点/双字
//
// %s C 字符串
//
// %.*s Pascal字符串
//
// %c 字符
//
// %C unichar
//
// %lld 64位长整数(long long)
//
// %llu 无符64位长整数
//
// %Lf 64位双字
NSLog(@"I‘m a genius!");
NSLog(@"a=%d,y=%d",10,20);
//========== NSString使用 ==========
NSString *hello = @"hello";//创建常量字符串
NSLog(@"%@",hello);
//提升速度
NSString *astring = [[NSString alloc] initWithString:@"hello word!"];
NSLog(@"%@",astring);
NSString *string2 = @"string";
NSLog(@"string1:%@",[string2 uppercaseString]);//转大写
NSLog(@"string1:%@",[string2 lowercaseString]);//转小写
//字符比较
NSString *astring01 = @"I‘m a genius!";
NSString *astring02 = @"I‘m a genius!";
BOOL result = [astring01 isEqualToString:astring02];
NSLog(@"result:%d",result);
//截取字符串
NSString *stringOld = @"I‘m a genius";
NSString *stringNew = [stringOld substringWithRange:NSMakeRange(0, 4)];
NSLog(@"stringNew:%@",stringNew);
//把一个字符串接在另一个字符串的末尾
NSMutableString *appendString = [[NSMutableString alloc] initWithString:@"This is a NSMutableString"];
[appendString appendString:@", I will be adding some character"];
[appendString appendFormat:[NSString stringWithFormat:@", I will be adding some character"]];
NSLog(@"String1:%@",appendString);
//将NSString 转换为char *
NSString * str = @"I‘m a genius";
const char *change = [str UTF8String];
//字符串格式化
NSString * str2 = [NSString stringWithFormat:@"姓名:%@ 年龄:%d 邮箱:%@" ,@"guanyu",40,@"guanyu@xx.com"];
NSLog(@"str = %@",str2);
//遍历字符串中的每一个字符
NSString *str11 = @"lalala";
int count = [str11 length];
for(int i=0;i<count;i++){
char c=[str11 characterAtIndex:i];
NSLog(@"字符串第 %d 位 为 %c",i,c);
}
}