将NSMutableArray对象格式化为字符串

Ill*_*lep 0 objective-c ios

array是一个NSMutableArray.我正在添加一些字符串对象.

[array addObject:@"MM-19"];
[array addObject:@"MM-49"]; 
[array addObject:@"MM-165"];  
[array addObject:@"MM-163"];
Run Code Online (Sandbox Code Playgroud)

现在,我需要编写一个方法,它将NSString以下列格式返回给我:

19-49-165-163

如何才能做到这一点 ?

its*_*dra 5

这是你的解决方案,

NSString *dashSeperatedString = [array componentsJoinedByString:@"-"] ;
dashSeperatedString = [dashSeperatedString stringByReplacingOccurrencesOfString:@"MM-" withString:@""] ;

NSLog(@"Output : %@", dashSeperatedString);
Run Code Online (Sandbox Code Playgroud)