一个动态的字符串,求有规律动地对换字符串的位置。
string strx = "78696520";
string str = strx.Substring(0, 2);
string str1 = strx.Substring(2, 2);
string str3 = strx.Substring(4, 2);
string str4 = strx.Substring(6, 2);
OUTPUT.Text = str1 + str + str4 + str3;
如果strx是一个变数,不是固定的,有没更好的办法来实现这个功能,如果strx.Length 为N,那怎么办。
我想要的结果是:把这一组字符串的每2个字取出后,再把它们的位置对换,然后重新组合后再存入ushort[] 数组里。结果应该为:
“69782065”
------解决方案-------------------- string str = "4c656e6f766f205434303020";
str = Regex.Replace(str, @"(?is)([a-f0-9]{2})([a-f0-9]{2})", "$2$1");