2010-08-14 5 views

답변

138
NSString *code = [state substringFromIndex: [state length] - 2]; 

이 그것을

을해야 말해 주시겠습니까
+0

당신이 할 수있는 또한 당신이 원한다면 [state length] 대신에 state.length를 사용하십시오. 결국, 그것은 단지 스타일입니다. (이전 버전의 iOS에서도 마찬가지 일 수 있습니다.) – LarrikJ

+1

@LarrikJ : 도트 속성 표기법은 Objective-C 2.0의 기능입니다. 접근 자 메시지를 명시 적으로 보내는 것과 동일한 코드를 생성합니다. – Ferruccio

+2

나는 아직도이 문제에 대해 궁금해하는 사람은 없을 것이라고 생각하지만, "componentsSeperatedByString"메서드 (또는 무엇이든)를 쉼표로 사용할 수도 있습니다. 그런 다음 nsarray에서 두 번째 값을 저장하십시오. – ManOx

0

스위프트 4 :

let code = (state as? NSString)?.substring(from: state.characters.count - 2) 
관련 문제