-1
テキストボックスからテキストをバイトとして保存しようとしています。たとえば、Textbox1のテキストは "00001E0403"で、バイトとして保存したいとします。私は何をしますか?VBのテキストボックスからバイトを書き込む
テキストボックスからテキストをバイトとして保存しようとしています。たとえば、Textbox1のテキストは "00001E0403"で、バイトとして保存したいとします。私は何をしますか?VBのテキストボックスからバイトを書き込む
バイトの配列として保存できます。このコマンドを使用しようとすると:
System.Text.Encoding.Unicode.GetBytes(textbox1.text)
はこれを試してみてください:
Imports System.Globalization
Private Sub GetBytes()
Dim l As Integer = TextBox1.Text.Length - 1
Dim dataIndex As Integer = 0
Dim data(l \ 2) As Byte
For i As Integer = 0 To l Step 2
Dim hexChars As String = TextBox1.Text.Substring(i, Math.Min(2, TextBox1.Text.Length - i))
Dim dataByte As Byte
Byte.TryParse(hexChars, NumberStyles.HexNumber, Nothing, dataByte)
data(dataIndex) = dataByte
dataIndex += 1
Next i
End Sub
まずあなたが読んで、その後*、あなたが学んだことを実装しようと、その後、あなたの問題のいくつかの研究を行うし、[ツアー]を取る[尋ねます]あなたの問題を解決しようとする努力を示す質問を投稿します。 – Plutonix
あなたの質問は不明です。正確にどこに保存しますか?スプレッドシートのセル、データベースフィールド、メモリ内の変数、ディスク上のファイルそして、具体的にはバイト*として*を意味しますか?彼らはすでにバイトです。あなたのコンピュータのメモリ内のすべてがバイト単位です。 –
さて、テキストをファイルに保存したいと思います。しかし問題は、これがバイトではなくテキストとして保存されることです。テキストを00001E0403にしたくない場合は、16進数の値を00001E0403にします。 – iSYan