NSString常见用法总结

时间:2024-03-23 23:37:44

//====================NSStirng 的常见用法====================

-(void)testString

{

//创建格式化字符串:占位符(由一个%加一个字符组成)

NSString* str1 = [NSString stringWithFormat:@"the first string!"];

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

NSString* str2 = [[NSString alloc]initWithString:@"the second string!"];

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

//从文件中读取字符串

NSString* path = [[NSBundle mainBundle]pathForResource:@"strings" ofType:@"txt"];

//    NSDictionary* contents = [[NSDictionary alloc]initWithContentsOfFile:path];

//    NSArray* keys = [contents allKeys];

NSString* asstring = [[NSString alloc]initWithContentsOfFile:path];

NSLog(@"three:::%@",asstring);

//比较两个字符串

NSString* str3 = @"This is a String!";

NSString* str4 = @"This is a String! tyutuy";

BOOL result = [str3 isEqualToString:str4];

NSLog(@"the result is %d",result);

//输出大小写字母

NSLog(@"upper 大写字母:%@",[str3 uppercaseString]);//大写

//调用appendFormat追加字符串

NSMutableString* muString = [[NSMutableString alloc]initWithString:@"this is a string!"];

[muString appendFormat:@"ending is end!"];

NSLog(@"the result is %@",muString);

//调用appendString方法追加字符串

[muString appendString:@"good life is coming!"];

NSLog(@"%@",muString);

//在指定位置插入字符串

[muString insertString:@"iiiiiii  " atIndex:0];

NSLog(@"%@",muString);

[muString setString:@"sajfk;sadjflsajfkls"];

NSLog(@"%@",muString);

//用指定字符串替换字符串中某指定位置、长度的字符串

[muString replaceCharactersInRange:NSMakeRange(0, 2) withString:@"==="];

NSLog(@"%@",muString);

//文件扩展名

NSString* pathString = @"~/记录.txt";

NSLog(@"Extension:%@",[pathString pathExtension]);

}

//====================NSStirng 的常见用法====================