您的位置:首页 > 移动开发 > IOS开发

iOS如何用一个字符串截取另一个字符串

2015-12-21 10:26 323 查看
有时候我们需要用一个字符串截取另一个字符串,但是用于截取的字符串A在被截取的字符串B中的位置又不固定。怎么办呢?

方法1:

//截取字符串stringAccount中除去字符串stringCom后的部分

NSString *stringAccount = @"china_1585436535@Yahoo.com.cn";

NSString *stringCom = @"@Yahoo.com.cn";

NSRange range = [stringAccount rangeOfString:stringCom];

NSString *string2 = [stringAccount substringToIndex:range.location];

NSLog(@"%@",string2);//输出 china_1585436535

方法2:

NSString *stringAccount = @"china_1585436535@Yahoo.com.cn";

NSString *retrunStr = [[stringAccount componentsSeparatedByString:@"@"] objectAtIndex:0];

//注:这种方法是利用字符串“@”来分割字符串stringAccount,得到两个字符串china_1585436535和Yahoo.com.cn 并且返回值是一个数组,前一个字符串存在index 0中,后一个存在1中
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: