Objective C删除某些字符后的字符串结尾

sha*_*ane -1 string character objective-c

我似乎无法在任何地方找到答案.我可以用c做,但客观c很难.

我想在某个字符之后剪切字符串的结尾

所以user@example.com将成为用户(在'@'处剪切)

我该怎么做呢?

Cri*_*ris 6

这将为您提供特殊字符之前的第一个文本块.

NSString *separatorString = @"@";
NSString *myString = @"user@example.com";
NSString *myNewString = [myString componentsSeparatedByString:separatorString].firstObject;
Run Code Online (Sandbox Code Playgroud)

https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html#//apple_ref/occ/instm/NSString/componentsSeparatedByString: