js字符串和Byte[] 互转

lgyg2002 2013-03-11 02:24:08
如题,请教
...全文
12293 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhengzili813 2013-03-15
  • 打赏
  • 举报
回复
function stringToBytes ( str ) { var ch, st, re = []; for (var i = 0; i < str.length; i++ ) { ch = str.charCodeAt(i); // get char st = []; // set up "stack" do { st.push( ch & 0xFF ); // push byte to stack ch = ch >> 8; // shift value down by 1 byte } while ( ch ); // add stack contents to result // done because chars have "wrong" endianness re = re.concat( st.reverse() ); } // return an array of bytes return re; } stringToBytes( "A/u1242B/u4123C" ); // [65, 18, 66, 66, 65, 35, 67]
似梦飞花 2013-03-12
  • 打赏
  • 举报
回复
var str="阿什顿"; for(var i=0;i<str.length;i++){ alert(str.charCodeAt(i)); } var m=[38463,20160,39039]; for(var i in m){ alert(String.fromCharCode(m[i])); } 这样?? js是弱类型语言 貌似没有byte类型的样子 或者你把字符串传到后台后在后台转
lgyg2002 2013-03-12
  • 打赏
  • 举报
回复
up
bbjbepzz 2013-03-12
  • 打赏
  • 举报
回复
String.fromCharCode

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧