在IOS开发过程中NSString类型可以说是最多用的啦!所以掌握一些关于NSString的特性对你的开发是很有帮助的,所以今天我们来学习下IOS中NSString
首先创建并初始化字符串
NSString *str = @"hello";
NSString *str1 = [NSString stringWithFormat:@"%@ %d",@"hello",int i = 1];
NSString *str2 = [NSString stringWithString:@"hello"];
当然还有将字符数组转变为字符串的操作
比较字符串
最直接的方法
-(void)isEqualToString:(NSString *)astring
NSString *str1 = @"hello world";
NSString *str2 = @"hello world";
BOOL result = [str1 isEqualToString:str2];
if(result)
{
NSLog(@"str1 isEqualToString str2");
}
还有一种方法,是根据compare来进行比较
字符串的分割
NSString *str = @"中国,美国,日本";
NSArray *array = [str componentsSeparatedByString:@","];
for(id object in array)
{
NSLog("%@",object);
}
当然还有组建
NSString *str = @"hello";
str = [str stringByAppendString:@"world"];
然后打印出来就可以啦!
NSLog("%@",str);
标准C创建字符串
char *Cstr = "hello world";
NSString *str = [NSString stringWithUTF8String:cstr];
NSLog("%@",str);