您的位置:首页 > 编程语言 > C#

c# 字母大小写互换

2009-03-25 18:51 423 查看
以下代码字母大小写互换 :

string str="ABCabc";

MatchCollection MC = Regex.Matches(str, "[a-z]");

MatchCollection MC2 = Regex.Matches(str, "[A-Z]");

Encoding encode = Encoding.Unicode;

byte[] SelectedBuffer = encode.GetBytes(str);

foreach (Match M in MC)

{

byte[] UBuffer = encode.GetBytes(M.Value.ToUpper());

Array.Copy(UBuffer, 0, SelectedBuffer, M.Index << 1, UBuffer.Length);

}

foreach (Match M in MC2)

{

byte[] UBuffer = encode.GetBytes(M.Value.ToLower());

Array.Copy(UBuffer, 0, SelectedBuffer, M.Index << 1, UBuffer.Length);

}

str = encode.GetString(SelectedBuffer);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: