44
說我有一個字符串:objective-c獲取一個字符串的最後2個字符?
NSString *state = @"California, CA";
有人可以告訴我怎麼到最後兩個字符從該字符串中提取(@「CA」在這個例子中)
說我有一個字符串:objective-c獲取一個字符串的最後2個字符?
NSString *state = @"California, CA";
有人可以告訴我怎麼到最後兩個字符從該字符串中提取(@「CA」在這個例子中)
NSString *code = [state substringFromIndex: [state length] - 2];
應該這樣做
斯威夫特4:
let code = (state as? NSString)?.substring(from: state.characters.count - 2)
你可以如果您願意,也可以只使用state.length而不是[state length]。但最終,這只是風格。 (這也可能不適用於較舊的iOS版本) – LarrikJ 2012-03-02 19:50:05
@LarrikJ:dot屬性表示法是Objective-C 2.0的一個功能。它生成與明確發送訪問者消息相同的代碼。 – Ferruccio 2012-03-02 20:25:04
我懷疑有人仍然在想這件事,但是你也可以使用「componentsSeperatedByString」方法(或者其他所謂的方法),並用逗號來表示它。那麼只需將你保存的nsarray中的第二個值。 – ManOx 2012-10-27 22:23:09