標籤:har wan join rate 範圍 sub set range cte
1.截取字串
NSString*string =@"sdfsfsfsAdfsdf";string = [string substringToIndex:7];//截取掉下標7之後的字串NSLog(@"截取的值為:%@",string);[string substringFromIndex:2];//截取掉下標2之前的字串NSLog(@"截取的值為:%@",string);
2.匹配字串
NSString*string =@"sdfsfsfsAdfsdf";NSRangerange = [stringrangeOfString:@"f"];//匹配得到的下標NSLog(@"rang:%@",NSStringFromRange(range));string = [string substringWithRange:range];//截取範圍類的字串NSLog(@"截取的值為:%@",string);
3.分隔字串
NSString*string =@"sdfsfsfsAdfsdf";NSArray *array = [string componentsSeparatedByString:@"A"]; //從字元A中分隔成2個元素的數組NSLog(@"array:%@",array); //結果是adfsfsfs和dfsdf1.截取字串NSString*string =@"sdfsfsfsAdfsdf";string = [string substringToIndex:7];//截取掉下標7之後的字串NSLog(@"截取的值為:%@",string);[string substringFromIndex:2];//截取掉下標2之前的字串NSLog(@"截取的值為:%@",string);
4.分隔字串,字串分割成數組
NSString*string =@"sdfsfsfsAdfsdf";NSArray *array = [string componentsSeparatedByString:@"A"]; //從字元A中分隔成2個元素的數組NSLog(@"array:%@",array); //結果是adfsfsfs和dfsdf
5,數組轉成字串
NSArray *array = @[@"a",@"b",@"c",@"d",@"e",@"f"];NSString *string = [array componentsJoinedByString:@","];,為分隔字元
6,過濾字串,過濾所有非字元符號
NSCharacterSet *doNotWant = [NSCharacterSet characterSetWithCharactersInString:@"[]{}(#%-*+=_)\\|~(<>$%^&*)_+ "];NSString * hmutStr = [[mutStr componentsSeparatedByCharactersInSet: doNotWant]componentsJoinedByString: @""]; NSLog(@"humStr is %@",hmutStr); return hmutStr;
僅做記錄!如有不妥之處,請大家不吝指教!
ios開發之--NSString的操作