je recupere via sql sur as400 un champ de type tableau
de byte que je dois afficher, donc je cherche un moyen de
convertir mes bytes en string mais la pb !! car quand je
parcours mon tableau ca me fait
For i = LBound(tbByte) To UBound(tbByte)
b = tbByte(i)
res &= b.ToString(b) // pb car 245 me
donne "245" ????????
Next
donc si quelqu un a deja a eu aa faire ce genre de trucs
merci d avance
vous ecrivez, ça, donc, tbByte, ça a bien une semantique de nombre entier
b = tbByte(i) res &= b.ToString(b) // pb car 245 me
donc ToString se comporte comme celui d'un entier. au passage, je ne vois pas ce qu'est tbByte
donne "245" ???????? Next
caster le byte en char. et preferez un StringBuilder :
StringBuilder res = new StringBuilder() ;
foreach(byte b in tbByte) { char c = (char) b ; res.Append(c) ; }
return res.ToString() ;
ps : typez vos données, et usez de la portée. ça facilite bien les choses...
Thomas Marencic [MS]
Bonjour,
la conversion de byte en String peut passer la les classes Encoding.
Exemple:
Dim myArrayOfBytes() as Bytes Dim s as String
s = System.Text.Encoding.ASCII.GetString(myArrayOfBytes);
Cordialement. Thomas MARENCIC
"Rahan" wrote in message news:4df001c4c599$211ad010$
Salut a tous
question qui me prnd bien la tete depuis 1 h !!
je recupere via sql sur as400 un champ de type tableau de byte que je dois afficher, donc je cherche un moyen de convertir mes bytes en string mais la pb !! car quand je parcours mon tableau ca me fait
For i = LBound(tbByte) To UBound(tbByte) b = tbByte(i) res &= b.ToString(b) // pb car 245 me donne "245" ???????? Next
donc si quelqu un a deja a eu aa faire ce genre de trucs merci d avance
A+
Bonjour,
la conversion de byte en String peut passer la les classes Encoding.
Exemple:
Dim myArrayOfBytes() as Bytes
Dim s as String
s = System.Text.Encoding.ASCII.GetString(myArrayOfBytes);
Cordialement.
Thomas MARENCIC
"Rahan" <anonymous@discussions.microsoft.com> wrote in message
news:4df001c4c599$211ad010$a301280a@phx.gbl...
Salut a tous
question qui me prnd bien la tete depuis 1 h !!
je recupere via sql sur as400 un champ de type tableau
de byte que je dois afficher, donc je cherche un moyen de
convertir mes bytes en string mais la pb !! car quand je
parcours mon tableau ca me fait
For i = LBound(tbByte) To UBound(tbByte)
b = tbByte(i)
res &= b.ToString(b) // pb car 245 me
donne "245" ????????
Next
donc si quelqu un a deja a eu aa faire ce genre de trucs
merci d avance
la conversion de byte en String peut passer la les classes Encoding.
Exemple:
Dim myArrayOfBytes() as Bytes Dim s as String
s = System.Text.Encoding.ASCII.GetString(myArrayOfBytes);
Cordialement. Thomas MARENCIC
"Rahan" wrote in message news:4df001c4c599$211ad010$
Salut a tous
question qui me prnd bien la tete depuis 1 h !!
je recupere via sql sur as400 un champ de type tableau de byte que je dois afficher, donc je cherche un moyen de convertir mes bytes en string mais la pb !! car quand je parcours mon tableau ca me fait
For i = LBound(tbByte) To UBound(tbByte) b = tbByte(i) res &= b.ToString(b) // pb car 245 me donne "245" ???????? Next
donc si quelqu un a deja a eu aa faire ce genre de trucs merci d avance