タグ付けされた質問 「nsnumber」

18
NSStringをNSNumberに変換する方法
どのように変換することができますNSString(たとえば、任意のプリミティブデータ型の数含むint、float、char、unsigned int、など)?問題は、実行時に文字列にどの数値型が含まれるかわからないことです。 私はそれを行う方法を考えていますが、これが任意の型、符号なしおよび浮動小数点値でも機能するかどうかはわかりません: long long scannedNumber; NSScanner *scanner = [NSScanner scannerWithString:aString]; [scanner scanLongLong:&scannedNumber]; NSNumber *number = [NSNumber numberWithLongLong: scannedNumber]; 助けてくれてありがとう。

7
NSNumberをNSStringに変換する方法
だから私はsとs を持つNSArray「myArray」を持っています。私は別のものでそれらを必要とするので、私はこのように行きます:NSNumberNSStringUIView - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { DetailViewController *details = [[DetailViewController alloc] initWithNibName:@"DetailView" bundle:nil]; details.subjectText = [[myArray objectAtIndex:indexPath.row] objectForKey:@"subject"]; subjectTextは機能します。しかし、どのようにしてNSNumbers を取り除くことができますか?(実際には文字列として必要です...)次NSStringのNSNumberようなaを変換します NSString *blah = [NSNumber intValue]。しかし、上記のコードでそれを設定する方法がわかりません...

5
Objective-CでNSNumberをintに変換する
[NSNumber numberWithInt:42]またはを使用@(42)して、NSDictionaryに追加する前にintをNSNumberに変換します。 int intValue = 42; NSNumber *numberValue = [NSNumber numberWithInt:intValue]; NSDictionary *dict = @{ @"integer" : numberValue }; NSDictionaryから値を取得するときに、NSNumberからintに戻すにはどうすればよいですか? NSNumber *number = dict[@"integer"]; int *intNumber = // ...? この方法でキャストするとキャストが必要であるという例外がスローされます。 int number = (int)dict[@"integer"];
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.