J'ai un tableau où j'obtiens des données de la base de données pour une certaine valeur spécifique, et donc la clé où cette valeur particulière n'est pas là, elle récupère la valeur nulle dans le tableau. Maintenant, ma question est de savoir comment puis-je éliminer cette valeur nulle de la matrice? J'ai essayé d'aller chercher la valeur nsarray dans nsstring puis dans un autre tableau, mais alors il ne récupère pas tout le tableau, mais prend la dernière valeur indexée.comment éliminer la valeur nulle du nsarray?
S'il vous plaît aidez-moi. Je vous remercie.
Je joins le code pour référence ultérieure:
NSString *url = [NSString stringWithFormat:@"webservice from where i m fetching data"];
NSLog(url);
NSMutableURLRequest *request=[NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]];
[request setHTTPMethod: @"POST"];
NSData *returnData = [ NSURLConnection sendSynchronousRequest:request returningResponse: nil error: nil ];
NSString *returnString = [[NSString alloc] initWithData:returnData encoding: NSUTF8StringEncoding];
dataArray=[[returnString JSONValue] retain];
[self setAlldetails:dataArray];
nsarray *InteName = [alldetails valueForKey:@"IntelligenceName"];
donc le tableau récupère la valeur pour le tableau InteName comme ceci:
(
"00:00:00",
"00:00:00",
"17:15:00",
"17:15:00",
"17:15:00",
"17:15:00",
"00:00:00",
"00:00:00",
"17:15:00",
"17:15:00",
"17:15:00",
"17:15:00",
"<null>",
"<null>",
"<null>",
"<null>",
"<null>",
"<null>",
"<null>",
"<null>",
"<null>"
)
maintenant, je veux supprimer occurance de la valeur null.
des suppositions ??
Donnez du code pour suivre votre erreur dans votre code. – Ishu
filteredArrayUsingPredicate :. Manière moins de code que les solutions ci-dessous. –
En outre, je ne serais pas surpris s'il a une meilleure exécution que O (n). –