NSString类方法整理

来源:互联网 发布:部落冲突巨人数据 编辑:程序博客网 时间:2024/06/05 09:15


//**********************创建类************************
//d
NSUInteger len = [str2 length];

NSString * str1 = @"hello world”;

NSString *str3 = [[NSString alloc] initWithString:str1];

NSString *str4 = [[NSString alloc] initWithFormat:@"%s %d %c", "hello world", 200, 'A’];

NSString *str5 = [[NSString alloc] initWithUTF8String:"qianfeng”];

NSString *str6 = [[NSString alloc] initWithCString:"hello world" encoding:NSUTF8StringEncoding];

NSString *str7 = [NSString stringWithString:str1];

NSString *str8 = [NSString stringWithFormat:@"%c %f %@", 'F', 3.14, @"hello world”];

NSString * str10 = [NSString stringWithCString:"helloworld" encoding:NSUTF8StringEncoding];

NSString *str8 = [[NSString alloc] initWithContentsOfFile:@"/Users/zhangxueming/Desktop/文本.rtf" encoding:NSUTF8StringEncoding error:nil];



//**********************比 较************************

BOOL ret = [str11 isEqualToString:str12];

BOOL ret2 = [str13 hasPrefix:@"www.”];

BOOL ret3 = [str13 hasSuffix:@".com”];

//比较两个对象

NSString *str2 = @"cdf";

NSString *str3 = @"cde";

NSComparisonResult ret =[str2 compare:str3];

if (ret == NSOrderedAscending) {

    NSLog(@"str2 < str3");

 }else if (ret== NSOrderedSame)

 {NSLog(@"str2 == str3");}

else{NSLog(@"str2 > str3");}


//判断两个字符串是否有共同的前缀返回前缀字符串

NSString *str4 = @"hello qian";

str4 = [str4 commonPrefixWithString:@"hellozhang" options:NSLiteralSearch];

NSLog(@"%@", str4);



//*************截 取**********

unichar ch = [str2 characterAtIndex:2];

str6 = [str6 substringFromIndex:4];

str6 = [str6 substringToIndex:4];

str6 = [str6 substringWithRange:NSMakeRange(4, 20)];



//**************追 加**************

str14 = [str14 stringByAppendingString:@"hello world”];

[str2 insertString:@"hello world" atIndex:4];

[str3 appendFormat:@"%f,%s", 3.15, "chinese"];




//************转化类**************

str4 =[str4 uppercaseString];


str4 = [str4 lowercaseString];


str4 = [str4 capitalizedString];

int val = [str7 intValue];

float val3 = [str8 floatValue];




//*************查 找************


NSRange range =[str5 rangeOfString:@"erty"];

if (range.location == NSNotFound) {

   NSLog(@"没有该字串 %ld", NSNotFound);

}else{

   NSLog(@"location = %ld length = %ld", range.location, range.length);

}

NSRange range1 = [str5 rangeOfString:@"hello" options:NSBackwardsSearch];



//***************设 置***************

[str1 setString:@"zhongguo”];



//******************删 除**************

 [str4 deleteCharactersInRange:NSMakeRange(3, 5)];




//*****************替 换****************

[str5 replaceCharactersInRange:NSMakeRange(3, 3) withString:@"王宝强”];

[str6 replaceOccurrencesOfString:@"周星驰" withString:@"苍老师" options:NSBackwardsSearch range:NSMakeRange(0, [str6 length])];

0 0
原创粉丝点击