0

次のような WebAPI 呼び出しから返される文字列があります。

    (
    "username@domain.com"
    )

回避策として、メール アドレス、つまり username@domain.com のみを抽出しようとしています。

括弧内と引用符内のデータを抽出しているため、これを行うための最善の方法はわかりません。

任意のポインター (しゃれは意図されていません) をいただければ幸いです。

4

2 に答える 2

2

最も簡単な方法は、次を使用することstringByTrimmingCharactersInSet:です。

NSString *source = /* your source */;
NSCharacterSet *charSet = 
    [NSCharacterSet characterSetWithCharactersInString:@" \"()\n"];
NSString *email = [source stringByTrimmingCharactersInSet:charSet];

より難しいものは含まれNSRegularExpressionます。

于 2012-08-02T12:17:17.360 に答える
0

("文字列が常に で始まり、で終わることがわかっている場合は、さらに簡単になります")

NSString *email = [response substringWithRange:NSMakeRange(2, [response length] - 4)];
于 2012-08-02T12:20:54.583 に答える