Foundation 框架的NSString基本用法
//// 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语言中都只占用一个字节
|