지정된 문자 길이 만 저장할 수있는 nsstring 개체가 필요합니다.고정 길이의 NSString
초과하면 왼쪽부터 잘립니다. 예를 들어 길이를 5로 설정하고 값을 Ileana로 입력하면 leana를 저장해야합니다.
나는있는 NSString에 카테고리를 만들어 시도하지만 난 밖으로 아이디어입니다 :-(void)setMaximumLength:(NSInteger)length;{
if ([self length]>length) {
NSLog(@"exxed");
}
}
는 어떻게해야합니까 제안하세요? 나는 내 마음 속에 하나의 thng을 가지고있다. 나는 문자열의 크기를 관찰 할 필요가 있지만, 어떤 범주에서 어떻게해야 하는가, 그리고 어떤 통보가 불릴 것인가?
나를 위해 소리가납니다.이 속성에 대한 개별 설정기를 사용하는 것과 같습니다. setter에서 문자열을자를 수 있습니다. –
동의. 주어진 객체의 "foo"속성 (문자열 일 수 있음)이 최대 길이를 갖는다 고 말하는 것이 아니라, 최대 길이를 갖는 특수한 종류의 문자열을 갖는 것이 이상한 것처럼 보입니다. 일레야,이 사건을 설명 할 수 있니? NSStrings는 불변이므로 위의 메소드 (또는 이와 비슷한 것)를 호출 할 수있는 시점이 없습니다. –
NSString 개체를 변경할 수 없습니다. 그들을자를 수 없습니다. 유사한 효과를 위해서'substringFromIndex :'또는'substringToIndex :'를 사용할 수 있습니다. – zneak