Foundation 框架的 NSString基本用法
/*
NSString 类的介绍及用法
1.NSString 时OC类中核心处理字符串的类之一
1)创建常量字符串,注意使用"@"符号
NSString *s1=@"XXXX";
NSLog (@"%@",s1);
2.创建字符串的第二种方法
NSString *s2=[NSString new];
s2=@"XXXX";
NSLog (@"%@",s2);
3.创建字符串的三种方法
for(int i=0;i<10;i++){
NSString *imgName=[NSString stringwithFormat:@"XXXX.2d.jpg",i];
NSLog (@"%@",s3);
}
//输出值有10个:XXXX00 XXXX01 XXXX02 XXXX03......
*/
//NSString字符串长度计算
//1.通过调用NSString类的对象方法lenght,可以获得字符串的长度
//2.
// 1)纯英文字符
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
NSString *s1=@"banzhang";
int len=[s1 lenght];
NSLog(@"len=%d",len);
}
return 0;
}
//输出s1结果为8,不包括'\0'字符
//2)纯汉字字符
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
NSString *s2=@"班长";
int len=[s2 lenght];
NSLog(@"len=%d",len);
}
return 0;
}
//输出s2结果为2,OC语言中1个汉字占用1个字符(不同于c语言中的占用3个)
//3)中英混合字符
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
NSString *s3=@"班长!";
int len=[s3 lenght];
NSLog(@"len=%d",len);
}
return 0;
}
//输出s3的字符串长度为3,说明汉字与字符在OC语言中都只占用一个字节