Ich habe ein Array, wo ich Daten von der Datenbank für einen bestimmten Wert abholen, und daher der Schlüssel, wo dieser bestimmte Wert nicht da ist, holt NULL-Wert im Array.Wie Null-Wert aus dem Nsarray zu beseitigen?
Nun ist meine Frage, wie kann ich diesen Nullwert aus dem Array beseitigen? Ich habe versucht, den nsarray-Wert zu nsstring und dann zu einem anderen Array zu holen, aber dann holt es nicht das ganze Array, sondern nimmt den letzten indizierten Wert.
Bitte helfen Sie mir. Vielen Dank.
I-Code für weitere Referenz bin Befestigung:
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"];
So das Array holt Wert für Array InteName wie folgt aus:
(
"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>"
)
so jetzt will ich Vorkommen des Wertes Null entfernen.
irgendwelche Schätzungen ??
Geben Sie einen Code, um Ihren Fehler in Ihrem Code zu verfolgen. – Ishu
gefiltertArrayUsingPredicate :. Viel weniger Code als die folgenden Lösungen. –
Auch wäre ich nicht überrascht, wenn es eine bessere Laufzeit als O (n) hat. –