本文介绍了字符串转换"1234ABC";变成"F1F2F3F4C1C2C3";的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,我是c#编程的新手,需要将字符串"1234ABCD"转换为"F1F2F3F4C1C2C3C4".请提出一些好的方法.

Thnx,
adir

Hi All, I am new in c# programming and need to convert a string "1234ABCD" into "F1F2F3F4C1C2C3C4".Could you please suggest some good way for this.

Thnx,
adir

推荐答案


string testString = "1234ABCD";
var stringBuilder = new StringBuilder();
foreach (char chr in testString)
{
    var lft = ((int) chr & 240) / 16;
    stringBuilder.Append(ConvertNibbleToHex(lft));
    var rt = (int) chr & 15;
    stringBuilder.Append(ConvertNibbleToHex(rt));
}



它使用以下功能:



This uses the following function:

private static char ConvertNibbleToHex(int value)
{
    if (value < 10)
        return (char) (value + 48);
    return (char)(value + 55);
}


这篇关于字符串转换"1234ABC";变成"F1F2F3F4C1C2C3";的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-23 04:43