bn2vs
Terugkerende gebruiker
- Lid geworden
- 18 aug 2007
- Berichten
- 1.705
Hey,
Ik probeer eenn byte array naar een string om te zetten maar heb enkele problemen met het weergeven van die string. Soms krijg ik maar een deel van de string die ik zou moeten krijgen. Ik neem aan dat er een of ander teken in staat dat ervoor zorgd dat de rest niet komt ofzo.
dit zijn dingen die niet werken
dit gaat blijkbaar wel
Die laatste werkt dus, maar is niet echt veel soeps vind ik. Waarom werken de eerste 2 niet, en is er geen beter oplossing?
Alvast bedankt
Ik probeer eenn byte array naar een string om te zetten maar heb enkele problemen met het weergeven van die string. Soms krijg ik maar een deel van de string die ik zou moeten krijgen. Ik neem aan dat er een of ander teken in staat dat ervoor zorgd dat de rest niet komt ofzo.
dit zijn dingen die niet werken
Code:
Public Function EncryptToText(ByVal plainText As String, _
ByVal encType As EncryptionType) As String
Dim bytes() As Byte = Me.Encrypt(plainText, encType)
Dim str As New StringBuilder
For Each byt As Byte In bytes
str.Append(Chr(byt))
Next
Return str.ToString & vbNewLine & vbNewLine & "decrypted:" & vbNewLine & Me.Decrypt(bytes, encType)
End Function
Code:
Public Function EncryptToText(ByVal plainText As String, _
ByVal encType As EncryptionType) As String
Dim bytes() As Byte = Me.Encrypt(plainText, encType)
Dim chars As New List(Of Char)
For Each byt As Byte In bytes
chars.Add(Chr(byt))
Next
EncryptToText = ""
For Each chr As Char In chars
EncryptToText &= chr
Next
Return EncryptToText & vbNewLine & vbNewLine & "decrypted:" & vbNewLine & Me.Decrypt(bytes, encType)
End Function
dit gaat blijkbaar wel
Code:
Public Function EncryptToText(ByVal plainText As String, _
ByVal encType As EncryptionType) As String
Dim bytes() As Byte = Me.Encrypt(plainText, encType)
Dim txtbox As New System.Windows.Forms.TextBox
For Each byt As Byte In bytes
txtbox.AppendText(Chr(byt))
Next
Return txtbox.Text & vbNewLine & vbNewLine & "decrypted back:" & vbNewLine & Me.Decrypt(bytes, encType)
End Function
Die laatste werkt dus, maar is niet echt veel soeps vind ik. Waarom werken de eerste 2 niet, en is er geen beter oplossing?
Alvast bedankt
