私はiOSで新しくなっています。 NSMutableStringから空白を削除する際に問題に直面しています。私は3つの文字列、1つの文字列がある。このコードでは、このObjective Cで他のNSMutableStringがトリミングされない場合、どのようにNSMutableStringをトリミングできますか
-(void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
{
if(!myMutableStringSiteObj)
myMutableStringSiteObj = [[NSMutableString alloc] initWithString:string];
else
{
[myMutableStringSiteObj appendString:string];
NSString *trimmedString = [myMutableStringSiteObj stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
[myMutableStringSiteObj setString:trimmedString];
NSData *datasite = [myMutableStringSiteObj dataUsingEncoding:NSUTF8StringEncoding];
responseSitedict = [NSJSONSerialization JSONObjectWithData:datasite options:0 error:nil];
NSLog(@"JSON DATA = %@",responseSitedict);
}
myMutableStringObj=[[NSMutableString alloc]initWithString:string];
NSLog(@"Array String: %@",myMutableStringObj);
NSData *data = [myMutableStringObj dataUsingEncoding:NSUTF8StringEncoding];
responsedict = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];
NSLog(@"JSON DATA = %@",responsedict);
myMutableStringbranchObj=[[NSMutableString alloc]initWithString:string];
NSLog(@"Array String: %@",myMutableStringbranchObj);
NSData *databranch = [myMutableStringbranchObj dataUsingEncoding:NSUTF8StringEncoding];
responsebranchdict = [NSJSONSerialization JSONObjectWithData:databranch options:0 error:nil];
NSLog(@"JSON DATA = %@",responsebranchdict);
}
のようなコードを使用しています は、スペースや他の2つの文字列にスペースが含まれていませんが含まれています。まず、myMutableStringObj、myMutableStringbranchObj、myMutableStringSiteObjのIDを取得します。しかし、それがmyMutableStringSiteObjアプリに来ると、空白が含まれているのでクラッシュする。しかし、トリミングストリングのコードは動作しません。助けてください...
私はXMLパーサー内でそれを行うのは良い考えだとは思いません。あなたはそのデリゲートメソッドに渡されるテキストフラグメントについて何も知らない。私はあなたが正しい要素をトリムするように完全な文書を取得したら、これをやるほうがよいと思います。 – Droppy
@Droppy私はそのデリゲートメソッドに渡されたextフラグメントについて何も知らない。 –