以下のコードを使用しています
int.Parse("376")
結果は次のようになります
int.Parse("376") = 0x00000178 整数
そして私はやろうとした
Convert.Toint32("376")
また、結果は同じです
文字列を数値に変換する方法を教えてください。
以下のコードを使用しています
int.Parse("376")
結果は次のようになります
int.Parse("376") = 0x00000178 整数
そして私はやろうとした
Convert.Toint32("376")
また、結果は同じです
文字列を数値に変換する方法を教えてください。
正常に動作しています。0x00000178
の 16 進数表現です376
。
Visual Studio で Hex ボタンが有効になっています。
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
}
正常に動作しています。0x178 は、10 進数で 376 の 16 進数です。