C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re: |で区切られた数字をバイト型配列にいれる


(過去ログ 55 を表示中)

[トピック内 4 記事 (1 - 4 表示)]  << 0 >>

■31237 / inTopicNo.1)  |で区切られた数字をバイト型配列にいれる
  
□投稿者/ HTML-M (19回)-(2009/01/18(Sun) 20:09:17)

分類:[VB.NET/VB2005 以降] 

|で区切られた数字をバイト型配列に入れる方法をおしえてください。
宜しくお願いします。

Dim a As String="|で区切られた数字" '255|255|255|0など
Dim b() As Byte

aの|で区切られた数字をバイト型配列にいれたいのです。
引用返信 編集キー/
■31239 / inTopicNo.2)  Re: |で区切られた数字をバイト型配列にいれる
□投稿者/ 魔界の仮面弁士 (964回)-(2009/01/18(Sun) 20:57:26)
2009/01/18(Sun) 20:58:11 編集(投稿者)

No31237 (HTML-M さん) に返信
> aの|で区切られた数字をバイト型配列にいれたいのです。

Dim a As String = "255|255|255|0" '「|」で区切られた数字
Dim b() As Byte = Array.ConvertAll(a.Split("|"c), AddressOf Byte.Parse)
引用返信 編集キー/
■31240 / inTopicNo.3)  Re[1]: |で区切られた数字をバイト型配列にいれる
□投稿者/ やじゅ (910回)-(2009/01/18(Sun) 21:03:36)
やじゅ さんの Web サイト
2009/01/18(Sun) 21:13:47 編集(投稿者)
2009/01/18(Sun) 21:06:13 編集(投稿者)

No31237 (HTML-M さん) に返信
> |で区切られた数字をバイト型配列に入れる方法をおしえてください。

一括でバイト型配列は無理なので、Split関数で分解してから
それぞれをバイト型配列に変換するとか。

Split関数にて、delimiter = "|" にすればいいでしょ
http://www.atmarkit.co.jp/fdotnet/dotnettips/317vbsplit/vbsplit.html

あとは、

文字列をバイト型配列に変換する
http://dobon.net/vb/dotnet/string/getencoding.html

追記:魔界の仮面弁士さんが先に回答が・・・ちと、遅かったですね。

Array.ConvertAllって初めて知りましたね、便利そうだ。
引用返信 編集キー/
■31259 / inTopicNo.4)  Re[2]: |で区切られた数字をバイト型配列にいれる
□投稿者/ HTML-M (20回)-(2009/01/19(Mon) 14:42:24)
No31240 (やじゅ さん) に返信
> 2009/01/18(Sun) 21:13:47 編集(投稿者)
> 2009/01/18(Sun) 21:06:13 編集(投稿者)
>
> ■No31237 (HTML-M さん) に返信
>>|で区切られた数字をバイト型配列に入れる方法をおしえてください。
>
> 一括でバイト型配列は無理なので、Split関数で分解してから
> それぞれをバイト型配列に変換するとか。
>
> Split関数にて、delimiter = "|" にすればいいでしょ
> http://www.atmarkit.co.jp/fdotnet/dotnettips/317vbsplit/vbsplit.html
>
> あとは、
>
> 文字列をバイト型配列に変換する
> http://dobon.net/vb/dotnet/string/getencoding.html
>
> 追記:魔界の仮面弁士さんが先に回答が・・・ちと、遅かったですね。
>
> Array.ConvertAllって初めて知りましたね、便利そうだ

魔界の仮面弁士様、、やじゅ様
できました!
回答ありがとうございました。
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -