2016-09-21 235 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數據,但沒有奏效。但是,謝謝你。 –