0

文字列に変換したい int 値がいくつかありますが、16 進数です。この 16 進値は、常に 2 桁でフォーマットする必要があります。

以下の例:

int a = 10;
int b = 20;

//returns the value in hex
string c = a.toString("x"); // a
string d = b.toString("x"); // 14

私が望むのは、常に 16 進値が 2 桁になることです。「a」だけでなく、「0a」のように表します。

int を書式設定された文字列に変換する方法を使用しています。

int e = 1;
string f = e.toString("D2"); // 01

2つのことを一緒にする方法はありますか? int を 16 進形式の文字列に変換するには?

4

2 に答える 2

6

あなたはこれを使うことができます

int e = 1;
string f = e.toString("x2");  
于 2013-07-17T19:25:04.073 に答える
5

2 つのことを一緒に行う方法はありますか?

はい - を使用するだけx2です。すでに 16 進ビットとx「2 文字」の部分がD2あり、それらを組み合わせるだけです。

詳細については、標準の数値書式文字列のドキュメントを参照してください。

于 2013-07-17T19:23:05.160 に答える