DOBON.NET どぼん!のVB道掲示板(プログラム)過去ログ

バイト型配列

  • 題名: バイト型配列
  • 著者: こーば
  • 日時: 2003/05/14 20:27:00
  • ID: 1056
  • この記事の返信元:
    • (なし)
  • この記事への返信:
  • ツリーを表示
VB.NET初心者のこーばと申します。
ぜひ、ご教授ください。

バイト型配列へ文字列を代入したいと思っています。

VB6では

Dim str as String
Dim byte_str() as Byte

str = "hello"

byte_str = str

で代入できたようなのですが、
「型stringの値をbyteの一次元配列に変換できません」
と出て格納できません。

ネットで色々と検索してみたのですが
出てくるのは上記のようなVB6の方法しか見つけることができませんでした。
ネットにすら出ないようなすごく初歩的なことを聞いているのかも
しれませんが、バイト型配列への代入の方法をご教授ください。

よろしくお願いいたします。
>VB.NET初心者のこーばと申します。
>ぜひ、ご教授ください。
>
>バイト型配列へ文字列を代入したいと思っています。
>
>VB6では
>
>Dim str as String
>Dim byte_str() as Byte
>
>str = "hello"
>
>byte_str = str
>
>で代入できたようなのですが、
>「型stringの値をbyteの一次元配列に変換できません」
>と出て格納できません。
>
>ネットで色々と検索してみたのですが
>出てくるのは上記のようなVB6の方法しか見つけることができませんでした。
>ネットにすら出ないようなすごく初歩的なことを聞いているのかも
>しれませんが、バイト型配列への代入の方法をご教授ください。

いやいや、初歩的だなんてとんでもない。主催者どぼんさんも含めて、まったく音沙汰無しってことは、そのくらいHeavyだってことでしょう。

私もこれを調べるのは相当しんどかった・・・ .NETは素人だから、、、
Java APIのドキュメントはとても親切で分りやすいのに、どうしてMicrosoftは分り辛くて不親切なのか・・・。きっとサポート料で稼ごうって魂胆だな・・・。

そうはさせんぞ。代りに私が稼ぐ、、、なんちゃって。

以下にsampleが出てましたよ。

http://search.microsoft.com/gomsuri.asp?n=9&c=rp_Results&siteid=us/dev&target=http://msdn.microsoft.com/library/en-us/cpref/html/frlrfsystemtextutf8encodingclassgetbytestopic3.asp

http://search.microsoft.com/gomsuri.asp?n=10&c=rp_Results&siteid=us/dev&target=http://msdn.microsoft.com/library/en-us/cpref/html/frlrfsystemtextunicodeencodingclassgetbytestopic3.asp

http://search.microsoft.com/gomsuri.asp?n=1&c=rp_Results&siteid=us/dev&target=http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemTextASCIIEncodingClassGetBytesTopic2.asp

http://search.microsoft.com/gomsuri.asp?n=3&c=rp_Results&siteid=us/dev&target=http://msdn.microsoft.com/library/en-us/cpref/html/frlrfsystemtextunicodeencodingclasstopic.asp

上記VB6と同じ効果を持つのは、Unicodeのサンプルかな?
  • 題名: 回答:バイト型配列
  • 著者: どぼん
  • 日時: 2003/05/21 2:47:00
  • ID: 1069
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
>>ネットで色々と検索してみたのですが
>>出てくるのは上記のようなVB6の方法しか見つけることができませんでした。
>>ネットにすら出ないようなすごく初歩的なことを聞いているのかも
>>しれませんが、バイト型配列への代入の方法をご教授ください。
>
>いやいや、初歩的だなんてとんでもない。主催者どぼんさんも含めて、まったく音沙汰無しってことは、そのくらいHeavyだってことでしょう。

本当にすみません!この掲示板にまともにつながらず、投稿できませんでした。またいつ投稿できなくなるか分かりませんので、手っ取り早く説明します。

次のページが多少参考になります。

・MD5ハッシュ値を計算する
http://dobon.net/vb/dotnet/string/md5.html

結局、Shift JISの配列に変換するにはこんな感じです。
System.Text.Encoding.GetEncoding(932).GetBytes("文字列")

DOBON.NET | プログラミング道 | プログラミング掲示板