programing

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

topblog 2023. 8. 1. 20:13
반응형

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

변환하고 싶습니다.string data로.NSInteger.

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

NSInteger myInt = [myString intValue];

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

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

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

저는 이것이 적절한 답이라는 것을 알았습니다.

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

문자열인 경우 NULL을 반환하거나 NSNumber를 반환합니다.

NSInteger intValue=[tempVal2 integerValue];

NSNumber 정수를 반환합니다.

integerValue보다 안전합니다.

-(NSInteger)integerFromString:(NSString *)string
{
    NSNumberFormatter *formatter=[[NSNumberFormatter alloc]init];
    [formatter setNumberStyle:NSNumberFormatterDecimalStyle];
    NSNumber *numberObj = [formatter numberFromString:string];
    return [numberObj integerValue];
}
int myInt = [myString intValue];
NSLog(@"Display Int Value:%i",myInt);
NSString *string = [NSString stringWithFormat:@"%d", theinteger];

언급URL : https://stackoverflow.com/questions/4791470/convert-nsstring-to-nsinteger

반응형