就是这样啦,如MAC地址,如 00-0B-2F-24-2E-85 转成 85-2E-24-2F-0B-00 ,如何进行呢? string a="00-0B-2F-24-2E-85";
string b="";
b=给我转(b);
//然后b 值变成 : 85-2E-24-2F-0B-00 private string 给我转(string a){
//转啊啊转啊....
return something;
}
//高手帮忙下哈啊.
string b="";
b=给我转(b);
//然后b 值变成 : 85-2E-24-2F-0B-00 private string 给我转(string a){
//转啊啊转啊....
return something;
}
//高手帮忙下哈啊.
for(int i=c.Length;i<c.Length;i--)
{
b += c.Length +"-";
}
b = b.Trim('-')大概的思路是这样的,我随便写了一下.
string str = "00-0B-2F-24-2E-85";
string[] temp = str.Split('-');
Array.Reverse(temp);
string result = string.Join("-", temp);
Console.WriteLine(result);
/*
输出:
85-2E-24-2F-0B-00
*/
string[] temp = a.Split('-');
Array.Reverse(temp);
return string.Join("-", temp);
}
private string 给你转(string a)
{
string result = string.Empty;
string[] sArray = a.Split("-".ToCharArray());
Stack s = new Stack();
for (int i = 0; i < sArray.Length; i++)
{
s.Push(sArray[i]);
}
while (s.Count != 0)
{
if (s.Count == 1)
{
result += s.Pop().ToString();
}
else
{
result += s.Pop().ToString() + "-";
}
}
return result;
}
private static String swapStr(String strValue)
{
string[] strArray = strValue.Split('-');
string returnStr = String.Empty;
for (int i = strArray.Length - 1; i >= 0; i--)
{
returnStr += (strArray[i] + "-");
}
return returnStr.Substring(0, returnStr.Length - 1);
}
string b = "-";
string[] s_split = a.Split(b.ToCharArray(),6);
c = s_split[5] + "-" + s_split[4] + "-" + s_split[3] + "-" + s_split[2] + "-" + s_split[1] + "-" + s_split[0];
{
static void Main()
{
string[] a={"a","b","c"};
string b=string.Join("",a);
Console.WriteLine(b);//
}
}
string[] temp = a.Split('-');
Array.Reverse(temp);
return string.Join("-", temp);
}