2 mapmapm MapMapM 于 2012.12.28 10:16 提问

从NSMutablearray中删除逗号

我从服务器URL获取的结果放到数组中,数组中放了星期对象,但是在获取的时候会得到逗号,我想删除这些逗号然后可以比较。不知道应该怎么做?

array3:
(
{
    Code = "Sunday,";
},
{
    Code = "Thursday,";
},
{
    Code = "Friday,";
},
{
    Code = "Saturday,";
}
)

比较:

NSMutableArray *yourArray = [[NSMutableArray alloc] init];
    for (NSDictionary *dict in array3) {
        [yourArray addObject:[dict valueForKey:@"Code"]];

    }
    BOOL isTheObjectThere = [yourArray containsObject:@"Thursday"];

但是系统会报出isTheObjectThere 'NO' 错误因为得到数组如下:

(
Sunday,,
Thursday,,
Friday,,
Saturday,
)

3个回答

prettYYoyic
prettYYoyic   2012.12.28 11:12
已采纳

试试:

  for (NSDictionary *dict in array3) {

             NSString *str=[dict valueForKey:@"Code"];

  NSString*newstr=  [str stringByReplacingOccurrencesOfString:@"," withString:@""];

    [yourArray addObject:newstr];

}
a21064346
a21064346   2012.12.28 10:38

http://ask.csdn.net/questions/927#answer_1629

这里 有个类似的问题,刚解答不久- -!希望对你游泳

gaoXxxing
gaoXxxing 这两个实现内容不一样的啊
5 年多之前 回复
gaoXxxing
gaoXxxing   2012.12.28 12:54

stringByReplacingOccurrencesOfString:

NSMutableArray *newArrayDays = [NSMutableArray array];
for(int i=0; i< [mutArrDays count]; i++) //your array of days here to remove commas from it
{
    [newArrayDays addObject:[[mutArrDays objectAtIndex:i]stringByReplacingOccurrencesOfString@",," withString:@","]:
}

另外你还可以用replaceObjectAtIndex:withObject:

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
NSMutableArray遍历删除元素
在学习Objective-C的过程中,我们会学到NSMutableArray这个类,也就是可变数组。在做和可变数组相关的编程题的时候,我们会遇到一个这样的问题:在对数组遍历时删除数组元素。 有些人一看,很简单嘛,forin 遍历就解决了,我们来看一下用forin解决这个问题的结果 我们先假设一个场景,一个数组中存了n个联系人,现在我们要根据姓名删除联系人 [objc] view plainco
NSMutableArray 删除元素
在学习Objective-C的过程中,我们会学到NSMutableArray这个类,也就是可变数组。在做和可变数组相关的编程题的时候,我们会遇到一个这样的问题:在对数组遍历时删除数组元素。 有些人一看,很简单嘛,forin 遍历就解决了,我们来看一下用forin解决这个问题的结果 我们先假设一个场景,一个数组中存了n个联系人,现在我们要根据姓名删除联系人 [obj
NSMutableArray中不能用for循环删除数组对象(原因详解)
arr=[[NSMutableArray alloc]init]; for (int i=0; i<5; i++) { UIButton *btn=[UIButton buttonWithType:UIButtonTypeSystem]; btn.frame=CGRectMake(20+30*(i%4), 30+30*(i/4), 20, 20);
iOS NSMutableArray 删除元素~总结
//联系人:石虎  QQ: 1224614774昵称:嗡嘛呢叭咪哄 一、概念 /** 注意点: 1.这个问题分两种方式解答.        2.第一种是在循环遍历的时候就进行删除操作.        3.第二种就是在循环遍历完之后在进行操作. */ 二、实现第一种循环遍历删除操作 1.在使用快速遍历进行删除操作之后要加break,来结束,这样就不
关于NSMutableArray 删除元素的问题小结
在项目中遇到了一个问题,是将一个可变字典中的某些字符串进行删除操作,当时我的第一反应是采用forin 遍历,可能是觉得forin的遍历速度比较快吧,额,扯远了,回到遇到的问题中,当我用forin进行遍历并比较完之后就行删除的时候,问题出来了------程序崩溃,这是什么原因呢?通过查阅苹果官方文档如下: https://developer.apple.com/library/ios/do
NSMutableArray (可变数组增、删、改、查)
//1.1 初始化 NSMutableArray *muArray = [NSMutableArray arrayWithObjects:@"123",@"345",@"2354", nil]; NSMutableArray *mutAry = [NSMutableArray array]; //从其它数组中添加元素 [mutAry addObjectsFromAr
【iOS】NSMutableArray遍历删除内部元素的问题总结
NSMutableArray使用的范围非常广,一般在项目中获取数据后放进NSMutableArray中,或者在一些添加新对象或者插入数据的时候也会经常用到。我们经常遇到的一个需求是,遍历一个数组,将数组里面的元素遍历,删除掉不符合规则的数据。这里面就有几点非常需要注意,这种属于自己删除自己,一不小心就会有crash出现。比如有一个数组里面有4个元素,index分别是0,1,2,3,我们遍历的过程中,
NSMutableArray和NSArray删除相同元素并只保留一个的方法
-
OC NSArray 和 NSMutableArray 常用方法的使用和实例
#import NSInteger intSort(id num1, id num2, void *context); int main(int argc, const char * argv[]) {        //NSArray 不可变数组常用方法     NSArray *arr = [[NSArray alloc] initWithObjec
查看NSMutableArray数组中是否相同对象,没有插入,有则删除
// insert code here... NSLog(@"数组"); //指定多个字符串创建数组 NSArray *array; array=[NSArrayarrayWithObjects:@"0-asd",@"1-fds",@"2-哈咯",@"3-个人",nil]; //数组的长度 NSLog(@"数组长度%d",array.count); //通过索引取得对象 for(i