NSString

voidcaseTest(){   

//定義一個字符串  

NSString *st =@"GuangDong";  

//字符串全部大寫  

NSString *a = [st  uppercaseString];   

// 字符串全部小寫 

  NSString *a1 = [st  lowercaseString];   

// 首字母大寫  

NSString *a2 = [st  capitalizedString];   

   NSRange range =NSMakeRange(2, 3);

   //按範圍截取字符串 

  NSString *str1 = [st  substringWithRange:range];  

//從索引處開始之後截取字符串到結尾(注意:索引是從0開始的) 

NSString *str2 = [st  substringFromIndex:2]; 

  //截取字符串到索引處 (注意:索引是從0開始的)

NSString *str3 = [st  substringToIndex:3];  

    NSLog(@"str1:%@",str1); 

  NSLog(@"str2:%@str3:%@",str2,str3);

  NSLog(@"a:%@\n  a1:%@\n a2:%@",a,a1,a2);

   }

void compare() {     

// 檢測兩個字符串的內容是否相同 

BOOL result = [@"namm"isEqualToString:@"name"];  

NSLog(@"%hhd",result); 

 //字符串比較  

NSComparisonResult result2 = [@"abc"compare:@"abc"];   

   if (result2 == NSOrderedSame){     

 NSLog(@"兩個字符串相等");  

        }else if (

result2 ==NSOrderedAscending){      

NSLog(@"右邊 >左邊"); 

  }else if (result2 ==NSOrderedDescending){ 

     NSLog(@"左邊 >右邊");   } 

   }

// 字符串收索

voidsearch(){ 

 NSString *str =@"1234545.txt";   

//前綴    

NSLog(@"是否以12開頭:%hhd",[str  hasPrefix:@"12"]);

   // 後綴

  NSLog(@"是否以txt結尾:%hhd",[strhasSuffix:@"txt"]); 

  // 字符串@"234"的範圍

   NSRange range =[str rangeOfString:@"234"]; 

  if (range.location == NSNotFound){      

NSLog(@"不能找到"); 

  }else{   

   //結構體類型的範圍,轉換成字符串輸出

  NSLog(@"range:%@",NSStringFromRange(range));

  }  

//從末尾部分開始選擇  

range = [str rangeOfString:@"45"options:NSBackwardsSearch];

  NSLog(@"%@",NSStringFromRange(range));


}


void stringCreate(){    

//  預先分配空間 NSMutableString *str = [[NSMutableString alloc]initWithCapacity:10];  

[strsetString:@"134"];  

[str appendString:@"5"]; 

  [str appendFormat:@"age is %d andgender is %f",24,35.34]; 

  NSRange range = [strrangeOfString:@"age"];  

//替換範圍內的字符串內容  

[str replaceCharactersInRange:rangewithString:@"number"];

   //插入字符串在索引處   

[str insertString:@"abc"atIndex:3]; 

  //刪除字符串在範圍內 

  [strdeleteCharactersInRange:range];    

 NSLog(@"%@",str); 

  [str release];

}



void arrayCreate(){ 

  // 創建一個空數組

   NSArray *array =[NSArray array]; 

  //創建有一個元素的數組  

array = [NSArray arrayWithObject:@"123"];

   //創建有多個元素的數組  

array = [NSArray arrayWithObjects:@"nishi",@"shenm ",nil];

   //數組中元素個數  

NSInteger count = [array count];

  NSLog(@"%ld",count);}

int main(int argc, const char * argv[]){  

@autoreleasepool{    

//調用方法    

  caseTest();     

 compare();   

  search();    

  stringCreate();  

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章