- - PR -
16進文字列を文字コード変換方法
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-12-07 16:26
はじめまして。
ここ数日ずっと調べているのですが、まったく解決方法が見つからないので書き込ませていただきました。 16進文字列を文字コードに変換したいというものです。 文字コードはSHIFT-JISかUFT-8あたりを考えています。 たとえば string xxx = "46-47-54"; という文字列(数値は16進)を文字コードに変換して"GET"といふうに表示させたいのです。 Encoding.GetStringを考えましたが、うまくbyteに変換することが出来ず四苦八苦しています。 未熟者ですがどうかお力を貸してください。 | ||||||||
|
投稿日時: 2006-12-07 16:38
まずは、
>string xxx = "46-47-54"; をByte型の配列にしないと、Encoding云々は使えなさそう。 "-" で文字列を分割して、分割した文字列に対して Byte.Parse で Byte型に変換して、、、 なんかうまい方法がありそう。 | ||||||||
|
投稿日時: 2006-12-07 16:41
おそらくこんな感じでいけるのではないかと思います。
まあ、結果は "GET" ではなく "FGT" になりそうですけどw [ メッセージ編集済み 編集者: じゃんぬねっと 編集日時 2008-11-09 21:03 ] | ||||||||
|
投稿日時: 2006-12-07 17:20
おぉ〜。
いけました! こういうふうにBYTEに変換するのですね。 とても勉強になりました。 Blueさん、じゃんぬねっとさん、どうもありがとうございました。 |
1