6

NSString から特定の文字またはグループの部分文字列を削除したいと考えています。

平均

NSString *str = @"こんにちは #39;構文解析中です $#39;&my response に多くの記号が表示されます ";

#39を削除したい。そして$#39; および & (ほとんどの場合、これら 3 つの文字列が返されます)

出力は次のようになります。こんにちは、解析を行っているので、応答に多くのシンボルが表示されます

副次的な質問: 書き込めません & #39; ' <-- この記号に変換されるため、ここにスペースはありません。したがって、質問では & の代わりに $ を使用します。

4

2 に答える 2

14

[str stringByReplacingOccurrencesOfString:@"#39" withString:@""] 「#number」のような具体的な形式の文字列を使用する必要がありますか?

于 2012-09-28T10:10:02.700 に答える
13

以下のコードを試してみてください。文字セットを変更するだけで、必要なものは何でも手に入ると思います。

NSString *string = @"hello I am #39;doing Parsing So $#39;I get many symbols in &my response";
NSCharacterSet *trim = [NSCharacterSet characterSetWithCharactersInString:@"#39;$&"];
NSString *result = [[string componentsSeparatedByCharactersInSet:trim] componentsJoinedByString:@""];
NSLog(@"%@", result);
于 2012-09-28T10:34:43.693 に答える