ヘキサを文字列に変換するPerl <> Cocoa

私はいくつかのPerlコードをCocoa(iOS)に相当するものに変換する助けが必要です。

Perlスクリプトは文字列をサーバーに送信し、応答を出力します。文字列自体は16進値から生成されます。 16進数値は送信されなければならない制御文字であり、「印刷可能」ではない。

私の質問: 1)どのように私はココアの16進数を文字列/文字列に変換するのですか?

perlでは次のようなものを使うことができます:

sub sth
{   
my $sendstring = "";
my @hexvalues = @_;

foreach my $hv (@hexvalues)
{
    $string .= sprintf('%c',hex($hv));
}
return $sendstring;
}
1
追加された 編集された
ビュー: 5
Perlコードが何をしているのかをよく説明してください。顕著な部分のドキュメント: p3rl.org/sprintf p3rl.org/hex 。= 演算子を連結します。例:List ( '236A'、 '5A'、 '4')は文字列Z␄に変換されます(ただし、最後の文字は実際には印刷できません。それをサポートしていません)。
追加された 著者 daxim,
ここでスクリプトの詳細をいくつか示します。これらの16進値は、@SENDPRE =( '63'、 '00'、 '01'、 '6d'、 '00'、 '14'、 '67'、 '65'、 '74'、 '44' 「65」、「65」、「73」、「46」、および「zwnj」、「72」、「74」、 6f '、' 70 '、' 53 '、' 00 '、およびzwnj;私の\ @SENDPOST =( '7A');それから、コメント0の関数my $ content = sth(@SENDPRE)ですべてが一緒になります。 sth(@SENDPOST);その後、スクリプトはHTTP :: Request(POST)を起動し、応答を読み取ります。そして、私がしたいことはココアでこれが... Perlスクリプトがうまくいくことです;)thx
追加された 著者 Hannes_hal,

答えはありません

0