private string StrFormatHex(string Str) { string functionReturnValue = null; object v = null; string ResultStr = null; int i = 0; ResultStr = ""; if (Strings.InStr(Str, "\\M+0") == 0) { functionReturnValue = Str; return functionReturnValue; } v = Strings.Split(Str, "\\M+0"); for (i = Information.LBound(v); i <= Information.UBound(v); i++) { switch (Strings.Len(v(i))) { case 1: case 2: case 3: ResultStr = ResultStr + v(i); break; case 4: ResultStr = ResultStr + Strings.Chr(HexToLong(v(i))); break; case // ERROR: Case labels with binary operators are unsupported : GreaterThan4: ResultStr = ResultStr + Strings.Chr(HexToLong(Strings.Left(v(i), 4))) + Strings.Right(v(i), Strings.Len(v(i)) - 4); break; } } functionReturnValue = ResultStr; return functionReturnValue; }
ss
最新推荐文章于 2025-08-26 11:07:46 发布