天天看點

黑馬程式員--OC的Foundation架構之NSString

NSString

OC在Foundation架構中,提供了NSString類,用于處理字元串對象。

NSString對象一旦被建立,就不可以再修改。如果需要一個可以更改的字元串對象,可以建立NSMutableString執行個體。

字元串的建立

1.NSString *string1 = @"hello world";

2.NSString *string2 = [[NSString alloc] initWithString:@"hello"];

  //initWithFormat拼接字元串
  NSString *string3 = [[NSString alloc] initWithFormat:@"hello %@",string2];
           

字元串的比較

NSString *string4 = @"omg";
NSString *string5 = @"edg";

//比較兩個字元串指針的位址是否相同
if(string4 == string5)
{
NSLog(@"兩個字元串的位址相同");
}

if([string4 isEqualToString:string5])
{
NSLog(@"兩個字元串的内容相同";
}
           

擷取字元串的長度

NSString *string6 = @"abcdef";
NSInteger len = [string6 length];
NSLog(@"len = %ld",len);