Nice programing

NSString을 NSInteger로 변환 하시겠습니까?

nicepro 2020. 10. 22. 22:49
반응형

NSString을 NSInteger로 변환 하시겠습니까?


나는 변환 할 string dataNSInteger.


문자열이 사람이 읽을 수있는 숫자 표현 인 경우 다음을 수행 할 수 있습니다.

NSInteger myInt = [myString intValue];

[myString intValue] cType "int"를 반환합니다.

[myString integerValue]를 반환합니다 NSInteger.

대부분의 경우 사과 클래스 참조를 살펴보면 이러한 간단한 함수를 찾을 수 있습니다. 가장 빠른 방법은 [option] 버튼을 클릭하고 클래스 선언 (이 경우 NSString)을 두 번 클릭하는 것입니다.


나는 이것이 올바른 대답이라는 것을 알았습니다.

NSInteger myInt = [someString integerValue];

NSNumber *tempVal2=[[[NSNumberFormatter alloc] init] numberFromString:@"your text here"];

문자열이면 NULL을 반환하거나 NSNumber를 반환합니다.

NSInteger intValue=[tempVal2 integerValue];

NSNumber의 정수를 반환합니다.


int myInt = [myString intValue];
NSLog(@"Display Int Value:%i",myInt);

이것은 integerValue보다 안전합니다.

-(NSInteger)integerFromString:(NSString *)string
{
    NSNumberFormatter *formatter=[[NSNumberFormatter alloc]init];
    [formatter setNumberStyle:NSNumberFormatterDecimalStyle];
    NSNumber *numberObj = [formatter numberFromString:string];
    return [numberObj integerValue];
}

NSString *string = [NSString stringWithFormat:@"%d", theinteger];

참고 URL : https://stackoverflow.com/questions/4791470/convert-nsstring-to-nsinteger

반응형