iOS开发-- 字符串分割(多个字符分割一个字符串)、拼接

来源:互联网 发布:积分统计软件 编辑:程序博客网 时间:2024/05/16 03:56

NSString * ptr = @”I am a man”;

//将字符串整体作为分割条件 返回值为NSArray不可变数组
NSArray * array = [ptr componentsSeparatedByString:@” “];

//若修改,则将NSArray转化为NSMutableArray
NSMutableArray * array1 = [NSMutableArray arrayWithArray:array];

//以字符串中的字符作为分割条件进行分割
NSArray * array2 = [ptr componentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@”, “]];

《字符集合》
NSCharacterSet 这是个字符集合类

//把字符串转化为字符集合
[NSCharacterSet characterSetWithCharactersInString:@”, “]

———————字符串拼接实例———————
NSString * str = [array componentsJoinedByString:@” “];
若分割条件出现在开头或者结尾,则会出现空串@”“,如果不需要,则需要转化成NSMutableString对空串进行处理
func1: [array1 removeObject:@”“];
//找到空串直接删除
func2: for(id obj in array1){
if([obj length] == 0)
//空串的长度为0
if([obj isEqualToString:@”“])
//与空串进行比较(字符串是不能进行==比较的,要使用函数)
}

在 OC 中,说是有下面3种方法,
NSString *str=[NSString initWithFormat:@”%@,%@” , a , b];
NSString *str=[a stringByAppendingString: b];
NSString *str=[string stringByAppendingFormat:@”%@,%@”, a , b];

原创粉丝点击