署名されていないINTをnsStringに変換する方法は?
-
28-10-2019 - |
質問
私は-10の値を持つ無意味なintを持っています、今私はそれをに変換したいです NSString
.
単純に私たちは、Objective-CではiPhoneプログラミングとして行います
int x = 10;
NSString *str = [NSString stringWithFormat:@"%d",x];
NSLog(@"My String is %@",str);
コンソール出力を10として表示します
しかし、それがそのようなものである場合
unsigned int x = -10;
NSString *str = [NSString stringWithFormat:@"%d",x];
NSLog(@"My String is %@",str);
その後、出力は-10ではなく同じになります。
適切な変換を行うにはどうすればよいですか?
解決
使用する %u
それ以外の %d
. 。に似ています C:署名された署名なしに変換.
他のヒント
何を自問したことがありますか 署名なし 意味?
常に> = 0です。-10は、署名されていない変数の有効な値ではありません。
an 署名なし 整数は-10の値を持つことはできません。
所属していません StackOverflow