从C#中包含八进制值的字符串数组中打印整数值
将八进制字符串数组转换为整数
假设您有一些包含八进制值的字符串(例如,字符串数组),例如“101”,“102”,“103”,“567”,“752”,它们等效于整数65、66、67、375,490。
正如我们在上一篇文章中所写的:将八进制字符串转换为整数,我们使用Convert.ToInt32()函数转换值。
我们将使用foreach循环访问每个项目,并使用基值8将其转换为整数。
码:
using System; using System.Text; namespace Test { class Program { static void Main(string[] args) { string[] str = { "101", "102", "103", "567", "752"}; int num = 0; try { //使用foreach循环访问每个项目 //并转换为整数 foreach (string item in str) { num = Convert.ToInt32(item, 8); Console.WriteLine(num); } } catch (Exception ex) { Console.WriteLine(ex.ToString()); } //按ENTER退出 Console.ReadLine(); } } }
输出结果
65 66 67 375 490