2016-09-21 185 views
0

我得到NSStringsession["token2"] = "Token 90dcee1adc82c25f51fc9542e4f9efd338caa0b5",我只想90dcee1adc82c25f51fc9542e4f9efd338caa0b5那么获得该令牌的最佳方式是什么?从NSString获取特定的字符串

+0

解析为json,使用选项允许片段。你会得到一个带有'token2'键的字典。 – Avi

+0

@Avi确定让我试试一次。 :-) –

+0

@Avi我试过这种方式是正确的方法? NSData * jsonData = [stringWithToken dataUsingEncoding:NSUTF8StringEncoding]; NSError * e; NSDictionary * dict = [NSJSONSerialization JSONObjectWithData:jsonData选项:nil错误:&e]; –

回答

0

有两种方法的字符串,你可以使用它并得到你的最终令牌。

NSString *strToken = @"Token 90dcee1adc82c25f51fc9542e4f9efd338caa0b5"; 

第1种方法:

NSString *strToken1 = [[strToken componentsSeparatedByString:@" "] lastObject]; 

第二个方法:

NSString *strToken2 = [strToken substringFromIndex:6]; 

通过两种方法,你可以得到你的令牌。

+0

嗨@Dhanesh其实我正在做第二种方法,但我觉得我不应该使用硬编码值,但让我试试第一种方法可能会有所帮助。 –

+0

它使用上面的方法吗? – CodeChanger

+0

是的,它的工作,但正在寻找像转换字符串到JSON数据,但没有奏效。但是,谢谢你。 –