iOS开发之NSString补充

1.Nsstring中搜索方法rangeOfString(包含某字符)
NSString *str1 = @"are you \n ZhouJielun";  
NSString *str = @"\n";  
//在str1这个字符串中搜索\n,判断有没有  
if ([str1 rangeOfString:str].location != NSNotFound) {  
        NSLog(@"这个字符串中有\n");  
    }  
//rangeOfString 前面的参数是要被搜索的字符串,后面的是要搜索的字符  
//NSNotFound 表示请求操作的某个内容或者item没有发现,或者不存在  
2.NSString保留两位小数
//.2代表小数点后面保留2位(2代表保留的数量)
NSString *string = [NSString stringWithFormat:@"%.2f",M_PI];
//输出结果是: 3.14
NSLog(@"%@", string);
3.NSString含有特殊符号%
NSInteger count = 50;
//%是一个特殊符号 如果在NSString中用到%需要如下写法
NSString *string = [NSString stringWithFormat:@"%zd%%",count];
//输出结果是: 50%
NSLog(@"%@", string);
4.去除字符串过长造成自动换行
+ (NSString *)removeSpaceAndNewline:(NSString *)str
{
    NSString *temp = [str stringByReplacingOccurrencesOfString:@" " withString:@""];
    temp = [temp stringByReplacingOccurrencesOfString:@"\r" withString:@""];
    temp = [temp stringByReplacingOccurrencesOfString:@"\n" withString:@""];
    return temp;
}
5.字符串的拼接
NSString* string; // 结果字符串
NSString* string1, string2; //已存在的字符串,需要将string1和string2连接起来

//方法一
string = [NSString initWithFormat:@"%@,%@", string1, string2 ];

//方法二
string = [string1 stringByAppendingString:string2];

//方法三
string = [string stringByAppendingFormat:@"%@,%@",string1, string2];
6.删除字符串最后一位
NSString *cccc = [cut substringToIndex:[cut length] - 1];

你可能感兴趣的:(iOS开发之NSString补充)