本文介绍了字符串转换"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";的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!