2016-08-02 46 views
0

Ich habe ein Problem mit dem Trimmen von NSMutableString. Insbesondere kann ich keine Informationen zum Trimmen von zwei veränderbaren Strings finden. Ich mache so etwas.Wie kann ich zwei veränderbare Saiten in Objective C trimmen?

-(void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string 
{ 

    if(!myMutableString1Obj) 
     myMutableString1Obj = [[NSMutableString alloc] initWithString:string]; 
    else 
    { 
     [myMutableString1Obj appendString:string]; 

     NSString *trimmedString1 = [myMutableString1Obj stringByTrimmingCharactersInSet:[NSCharacterSet symbolCharacterSet]]; 
     [myMutableString1Obj setString:trimmedString1]; 

     NSData *data1 = [myMutableString1Obj dataUsingEncoding:NSUTF8StringEncoding]; 
     response1dict = [NSJSONSerialization JSONObjectWithData:data1 options:0 error:nil]; 
     NSLog(@"JSON DATA = %@",response1dict); 


    } 

    if(!myMutableStringObj) 
     myMutableStringObj = [[NSMutableString alloc] initWithString:string]; 
    else 
    { 
     [myMutableStringObj appendString:string]; 

     NSString *trimmedString = [myMutableStringObj stringByTrimmingCharactersInSet:[NSCharacterSet newlineCharacterSet]]; 
     [myMutableStringObj setString:trimmedString]; 

     NSData *datasite = [myMutableStringObj dataUsingEncoding:NSUTF8StringEncoding]; 
     responsedict = [NSJSONSerialization JSONObjectWithData:datasite options:0 error:nil]; 
     NSLog(@"JSON DATA = %@",responsedict); 


    } 


     myMutableString2Obj=[[NSMutableString alloc]initWithString:string]; 
     NSLog(@"Array String: %@",myMutableString2Obj); 
     NSData *data = [myMutableString2Obj dataUsingEncoding:NSUTF8StringEncoding]; 
     response2dict = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil]; 
     NSLog(@"JSON DATA = %@",response2dict); 
} 

Hier verwende ich XML-Daten.

Antwort

0

Können Sie bitte versuchen Sie den folgenden Code:

[myMutableString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] 

dies wird Ihre String trimmen und neue Linie und Leerzeichen entfernen

+0

Dass ich bin schon mit, aber das ist gut, wenn es nur einen String – Muju

+0

ist aber Sie hängen die ganze Zeichenfolge an die namutablestring vor und rufen Sie dann diese Funktion –

+0

Es zeigt Datenparameter ist – Muju