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
@LarrikJ : 도트 속성 표기법은 Objective-C 2.0의 기능입니다. 접근 자 메시지를 명시 적으로 보내는 것과 동일한 코드를 생성합니다. – Ferruccio
나는 아직도이 문제에 대해 궁금해하는 사람은 없을 것이라고 생각하지만, "componentsSeperatedByString"메서드 (또는 무엇이든)를 쉼표로 사용할 수도 있습니다. 그런 다음 nsarray에서 두 번째 값을 저장하십시오. – ManOx