2

iOS で文字列の括弧をすべて削除しようとしています。このstackoverflowの投稿を見ました:nsarrayからスペース、ブラケット、および "を削除する方法

答え:

NSCharacterSet *charsToTrim = [NSCharacterSet characterSetWithCharactersInString:@"()"];
s = [s stringByTrimmingCharactersInSet:charsToTrim];

しかし、これは mystring から ( である 1 つのブラケットを削除するだけです。それらすべてを削除するにはどうすればよいですか?

私のコードは次のようになります。

NSCharacterSet *charsToTrim = [NSCharacterSet characterSetWithCharactersInString:@"( )"];
attributedLabel.text = [attributedLabel.text stringByTrimmingCharactersInSet:charsToTrim];
NSLog(@"%@",attributedLabel.text);

これについてのガイダンスが必要です...

4

4 に答える 4

2

以下のようにしてください:

NSString *finalStr = [initialStr stringByReplacingOccurenceOfString:@"(" withString:@""];
finalStr = [finalStr stringByReplacingOccurenceOfString:@")" withString:@""];

これにより、文字列からすべての括弧が削除されます:この開発者のブログでこの回答を見つけました

于 2013-05-28T12:29:32.367 に答える