-1
NSString *col1 = [aBook.name stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@" \n\t"]];

NSLog(@"column1: %@", col1); //output:-  ABC+Company

これは私のxmlデータ出力です。「+」マークが付いています。どうすればこれをデコードできますか? 手伝っていただけませんか?

4

2 に答える 2

2

「+」記号で区切られた部分を取得するということですか? あなたはそれを行うことができます:

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

これがお役に立てば幸いです!

于 2012-04-17T07:23:29.687 に答える
0

必要に応じて、プラス記号をスペースに置き換えることもできます。

NSString *name = [col1 stringByReplacingOccurrencesOfString:@"+" withString:@" "];
于 2012-04-17T07:25:02.727 に答える