随记一些NSString的一些方法
(自己没事的可以输入方法的首字母,从a一直查到z,就当复习了)
NSMutableString *str = [NSMutableString stringWithString:@"www-it-heima-com"];
NSMutableString *str1 =[str stringByReplacingOccurrencesOfString:@"-" withString:@"."];
//其实这些string开头的方法都是可以用在不可变字符串中的
//1.拼接格式化(可以字符、整数、实数)
[str1 stringByAppendingFormat:@"%d",10];
//2.拼接一个字符串
[str1 stringByAppendingString:@"123"];
//3.可以说是添加一些字符串,也可以说是覆盖一些
//NSRange range = {a,b};//a是索引位置,b是覆盖多少,b=0,不覆盖,b=1,覆盖1个
NSRange range = {3,0};
[str1 stringByReplacingCharactersInRange:range withString:@"aaa"];
//4.用后面的字符串代替前面的字符串
[str1 stringByReplacingOccurrencesOfString:@"-" withString:@"."];
//5.比较
[str1 compare:str];
BOOL isE =[str isEqualToString:str1];
//6.是否以开头
[str1 hasPrefix:@"w"];
//7.是否以结尾
[str1 hasSuffix:@"n"];
//8.首字母全部大写
[str1 capitalizedString];
//可变的字符串
//1.拼接格式化--(整数、字符)
[str1 appendFormat:@"%d",12];
//2.拼接字符串
[str1 appendString:@"123"];
//3.替换某个位置为字符串
//1.已经知道位置NSRange range = {2,3};
//2.内容太多,找不到位置
// NSRange range = [str1 rangeOfString:@"android"];
[str1 replaceCharactersInRange:range withString:@"asd"];
//4.删除某个位置的字符串
[str1 deleteCharactersInRange:range];
//5.把字符中的索引转为字符
[str1 characterAtIndex:2];
//6.判断是否包含了某字符
BOOL isContain = [str1 containsString:@"w"];
//7.摘取 |--》
[str1 substringFromIndex:3];
[str1 substringToIndex:7];
[str1 substringWithRange:range];
//8.全部大写,全部小写
[str1 uppercaseString];
[str1 lowercaseString];