// NSString是OC中字符串处理的类
// 用法举例:
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
//1.创建一个字符串(特殊用法)
NSString *s1 = @"I want join itheima";
NSLog(@"%@",s1);
//2.NSString是一个类
NSString *s2 = [NSString new];
s2 = @"真的吗?";
NSLog(@"%@",s2);
//3.格式化创建字符串
for (int i = 0; i < 5; i ++) {
NSString *imgName = [NSString stringWithFormat:@"luoli%02d.jpg", i];
NSLog(@"%@",imgName);
}
//4.用一个已经存在的字符串创建一个新的字符串
NSString *s3 = [[NSString alloc] initWithString:s1];
NSLog(@"%@",s3);
}
return 0;
}
/*
通过调用NSString类的对象方法lenth可以获得字符串的长度
注意:
用OC的字符串对象方法lenth计算字符串长度时,字符串的中文算一个字符
用C语言的strlen函数计算字符串长度时,字符串的中文算3个字符
*/
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
// 计算NSString字符串的长度
NSString *s1 = @"我要加入itheima!";
long len1 = [s1 length]; // 用OC的字符串对象方法lenth计算字符串长度时,字符串的中文算一个字符
NSLog(@"%ld",len1); // 12
// 计算C语言字符串的长度
char *s2 = "我要加入itheima!";
long len2 = strlen(s2); // 用C语言的strlen函数计算字符串长度时,字符串的中文算3个字符
printf("%ld",len2); // 20
}
return 0;
}