NSString类方法整理



//*** ******** ******** ***创建类******** ******** ********
//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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值