如何将此vfp代码转换为c#
Function PlainToHex(inputString)
Local myString
myString = ""
Do While Len(inputString) > 0
myString = myString + Right(Transform(Asc(inputString), "@0"), 2)
inputString = SubStr(inputString, 2)
EndDo
Return myString
EndFunc
我试过查找msdn,但这些vfp函数没有足够的例子。
答案 0 :(得分:1)
您可以尝试这样的事情:
void Main()
{
string test = "This is a string";
string result = PlainToHex(test);
Console.WriteLine(result);
}
public string PlainToHex(string inputString)
{
return string.Join("", inputString.Select(c => ((int)c).ToString("X2")).ToArray());
}
答案 1 :(得分:1)
这也应该有效:
public string PlainToHex(string input)
{
return BitConverter.ToString(Encoding.Default.GetBytes(input)).Replace("-", "");
}