读书人

一个动态的字符串求有法则动地对换字

发布时间: 2013-04-09 16:45:09 作者: rapoo

一个动态的字符串,求有规律动地对换字符串的位置。


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");

读书人网 >C#

热点推荐