NSString *col1 = [aBook.name stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@" \n\t"]];
NSLog(@"column1: %@", col1); //output:- ABC+Company
これは私のxmlデータ出力です。「+」マークが付いています。どうすればこれをデコードできますか? 手伝っていただけませんか?
NSString *col1 = [aBook.name stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@" \n\t"]];
NSLog(@"column1: %@", col1); //output:- ABC+Company
これは私のxmlデータ出力です。「+」マークが付いています。どうすればこれをデコードできますか? 手伝っていただけませんか?
「+」記号で区切られた部分を取得するということですか? あなたはそれを行うことができます:
NSArray *stringArray = [col1 componentsSeparatedByString:@"+"];
[stringArray objectAtIndex:0]; //ABC
[stringArray objectAtIndex:1]; //Company
「+」記号を削除/置換したい場合は、これを行うことができます:
NSString* string = [col1 stringByReplacingOccurrencesOfString:@"+" withString:@""]; //last string can be empty or have a string value
これがお役に立てば幸いです!
必要に応じて、プラス記号をスペースに置き換えることもできます。
NSString *name = [col1 stringByReplacingOccurrencesOfString:@"+" withString:@" "];