digitalmars.D.learn - string to byte array
- rickdiaz <ricky_d gmail.com> Nov 04 2008
- BCS <ao pathlink.com> Nov 04 2008
- BCS <ao pathlink.com> Nov 04 2008
- james <james gmail.com> Nov 04 2008
- "Steven Schveighoffer" <schveiguy yahoo.com> Nov 04 2008
- james <james gmail.com> Nov 04 2008
how do i convert a string of chars to byte array will this work: ubyte[] b; char[] s="test"; b = cast(ubyte[]) s; thx in advance
Nov 04 2008
Reply to rickdiaz,how do i convert a string of chars to byte array will this work: ubyte[] b; char[] s="test"; b = cast(ubyte[]) s; thx in advance
yes
Nov 04 2008
Reply to rickdiaz,how do i convert a string of chars to byte array will this work: ubyte[] b; char[] s="test"; b = cast(ubyte[]) s; thx in advance
note: char[] is utf-8 so that might not do exactly what you expect if you are not careful about what you expect.
Nov 04 2008
BCS Wrote:Reply to rickdiaz,how do i convert a string of chars to byte array will this work: ubyte[] b; char[] s="test"; b = cast(ubyte[]) s; thx in advance
note: char[] is utf-8 so that might not do exactly what you expect if you are not careful about what you expect.
i wonder how you turn uint into ubyte array?, because above method wont work
Nov 04 2008
"james" wroteBCS Wrote:Reply to rickdiaz,how do i convert a string of chars to byte array will this work: ubyte[] b; char[] s="test"; b = cast(ubyte[]) s; thx in advance
note: char[] is utf-8 so that might not do exactly what you expect if you are not careful about what you expect.
i wonder how you turn uint into ubyte array?, because above method wont work
uint i; auto ubarray = (cast(ubyte *)&i)[0..i.sizeof]; But be careful, you have to account for endianness. -Steve
Nov 04 2008
Steven Schveighoffer Wrote:"james" wroteBCS Wrote:Reply to rickdiaz,how do i convert a string of chars to byte array will this work: ubyte[] b; char[] s="test"; b = cast(ubyte[]) s; thx in advance
note: char[] is utf-8 so that might not do exactly what you expect if you are not careful about what you expect.
i wonder how you turn uint into ubyte array?, because above method wont work
uint i; auto ubarray = (cast(ubyte *)&i)[0..i.sizeof]; But be careful, you have to account for endianness. -Steve
Nov 04 2008









BCS <ao pathlink.com> 