在C#中,Java的Integer.valueOf()
方法等价于int.Parse()
方法,它们都可以将字符串转换为整数。但是,C#中没有Radix
参数,因为C#的int.Parse()
方法会自动识别字符串中的数字进制。
在C#中,可以使用以下代码将字符串转换为整数:
int num = int.Parse("123"); // 十进制
int hexNum = int.Parse("0x1A"); // 十六进制
int octNum = int.Parse("0123"); // 八进制
int binNum = int.Parse("0b101010"); // 二进制
如果需要将字符串转换为其他进制的整数,可以使用Convert.ToInt32()
方法,该方法允许指定进制参数。例如:
int num = Convert.ToInt32("123", 16); // 将十六进制字符串转换为整数
总之,C#中没有与Java的Integer.valueOf()
方法完全等价的方法,但是可以使用int.Parse()
和Convert.ToInt32()
方法实现类似的功能。
领取专属 10元无门槛券
手把手带您无忧上云