使用C#中的Convert.ToInt32()将十进制,八进制,十六进制字符串转换为整数
Convert.ToInt32()方法
Convert.ToInt32()是C#中的预定义方法,它从给定的各种类型的值中返回一个整数值(32位)。
在这里,我们将进行一些转换...
语法:
Convert.ToInt32(input, base);
这里,
输入是输入字符串,其中可能包含变量格式的值,例如十进制/数字值,八进制值或十六进制值。
base是一个数字系统基数,例如10代表小数(在调用函数时不需要写),8代表八进制和16代表十六进制值。
码:
using System;using System.Text;
namespace Test
{
class Program
{
static void Main(string[] args)
{
string input = "";
int num = 0;
try
{
input = "12345"; //值是十进制格式的数字
num = Convert.ToInt32(input); //如果字符串包含十进制值,则base是可选的
Console.WriteLine("num (decimal string to integer) :" + num);
//我们还可以提供输入的基数-它是十进制值
//所以10可以用作基础
num = Convert.ToInt32(input, 10);
Console.WriteLine("num (decimal string to integer) :" + num);
//将八进制字符串转换为整数
input = "30071";
num = Convert.ToInt32(input, 8);
Console.WriteLine("num (octal string to integer) :" + num);
//将十六进制字符串转换为整数
input = "3039ACFE";
num = Convert.ToInt32(input, 16);
Console.WriteLine("num (hex string to integer) :" + num);
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
//按ENTER退出
Console.ReadLine();
}
}
}
输出结果
num (decimal string to integer) :12345num (decimal string to integer) :12345
num (octal string to integer) :12345
num (hex string to integer) :809086206
以上是 使用C#中的Convert.ToInt32()将十进制,八进制,十六进制字符串转换为整数 的全部内容, 来源链接: utcz.com/z/360663.html