题目:str = hex2byteArray(str1)+getUTF8ByteArray(str2)+hex2byteArray(str3)
(+表示字符数组的连接)注意str2不是转换为字节数组,而是获取UTF8编码的字节数组其中,str,str1,str2,str3都是字符窜类型,最终这段代码如何写?小弟对数据类型是晕的,求高手指点!再有:mKvBOy45XggUCYNvF24TP7GN1QvcyfGnsjherGkCh5tE/NN18w8vuNxpc5VhYrr/QWCo5sangTAbhxu39yHVSqYhzkCOfPmhqjNJudrjcol6ya2fgyuhhWDrGVQYCOcO
这种格式是什么类型数据?怎样转换为16进制?谢谢!

解决方案 »

  1.   

    可以把str...作为变量,然后给出代码。我对数据类型的转换确实不太清楚。
      

  2.   

    你要的功能没有说清楚啊
    1. hex2byteArray(str1) 是做什么的?
     这里试着写一下:
    function hex2byteArray(str:string):string;
     //如果str 是'd6d0b9fac8cbc3f1d2f8d0d0' 得到结果是‘中国人民银行’
    var
     i:integer;
    begin
      result:='';
       for i:=1 to length(str) do
       begin
         if i mod 2 =1 then
          result:=result+char(strtoint('$'+copy(str, i,2)));
       end;
    end; 
    2。getUTF8ByteArray 输入的是什么,要什么结果
    你尽量给出说明。 
      

  3.   

    这这这。确实有些为难,
    这样吧,要么哪位能给我一个base64tohex 和hextobase64的代码也可以!