string截取和拼接

```

NSString * string = @“11111111111”;


NSString * str1 = [string substringToIndex:3];

NSLog(@"%@",str1);

专门截取字符串的一块从第3位开始,长度为4

NSString * str2 = [string substringWithRange:NSMakeRange(3, 4)];

NSLog(@"%@",str2);

从第七位开始带结束

NSString * str3 = [string substringFromIndex:7];

NSLog(@"%@",str3);


string = [NSString stringWithFormat:@"%@-%@-%@",str1,str2,str3];

NSString *tempA = @"123";

NSString *tempB = @"456";

1,字符串拼接

NSString *newString = [NSString stringWithFormat:@"%@%@",tempA,tempB];

2,字符转int

int intString = [newString intValue];

3,int转字符

NSString *stringInt = [NSString stringWithFormat:@"%d",intString];

4,字符转float

float floatString = [newString floatValue];

5,float转字符

NSString *stringFloat = [NSString stringWithFormat:@"%f",intString];


将string字符串转换为array数组

NSArray  *array = [Str componentsSeparatedByString:@","];

==反向方法

将array数组转换为string字符串

NSString *tempString = [mutableArray componentsJoinedByString:@","];--分隔符


判断字符串是否包含字符

BOOL is =  [string containsString:@"%2520"];


/// 替换字符,将字符串中的部分数据换成另一个

/// @param string 要修改的字符串

/// @param num 替换的起始位置

/// @param end 替换的长度

-(NSString *)string:(NSMutableString *)string start:(NSInteger)num end:(NSInteger)end{


    NSRangerange =NSMakeRange(num, end);


    NSString* str2  =@"";

    for(inti =0; i < end; i++) {

        str2 = [NSStringstringWithFormat:@"%@*",str2];

    }


    [stringreplaceCharactersInRange:range withString:str2];


    returnstring;

}

```

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容