3

以下のコードを使用しています int.Parse("376")結果は次のようになります

int.Parse("376") = 0x00000178 整数

そして私はやろうとした

Convert.Toint32("376")また、結果は同じです

文字列を数値に変換する方法を教えてください。

4

3 に答える 3

3

正常に動作しています。0x00000178の 16 進数表現です376

Visual Studio で Hex ボタンが有効になっています。

ここに画像の説明を入力

于 2013-10-20T16:23:57.950 に答える
1

0x00000178は の16 進数表現な376ので、int.Parseまたはを使用してもConvert.ToInt32問題ありません。

ただし、次のint.TryParse()方法を使用することをお勧めします。

int i;
if (int.TryParse(yourString, out i))
{
    // the string is converted successfully to an int, now you can find the int value in the variable 'i'
}
else
{
   // Can't convert to an int: the string contains probably some characters that aren't digits
}
于 2013-10-20T16:26:16.197 に答える
0

正常に動作しています。0x178 は、10 進数で 376 の 16 進数です。

于 2013-10-20T16:23:14.220 に答える