来自字符串的Mac地址格式

use*_*944 6 c#

    NetworkInterface[] arr = NetworkInterface.GetAllNetworkInterfaces();

    foreach (NetworkInterface item in arr)
    {
        PhysicalAddress mac = item.GetPhysicalAddress();
    }
Run Code Online (Sandbox Code Playgroud)

它返回值00E0EE00EE00,而我希望它显示类似00:E0:EE:00:EE:00但我需要使用.Net 4

有任何想法吗 ?

Adi*_*dil 5

您可以使用String类的String.Insert方法来添加:

string macAddStr = "00E0EE00EE00";
string macAddStrNew = macAddStr;
int insertedCount = 0;
for(int i = 2; i < macAddStr.Length; i=i+2)  
   macAddStrNew = macAddStrNew.Insert(i+insertedCount++, ":");

//macAddStrNew will have address 00:E0:EE:00:EE:00
Run Code Online (Sandbox Code Playgroud)