标签:unicode text html 使用 分割 developer 翻译 length reference
传入二进制字符串,翻译成英语句子并返回。
二进制字符串是以空格分隔的。
思路:
(1)把字符串转化为数组;
(2)把数组中的二进制转化为十进制;
(3)把数组中的十进制数字转化为字母;
(4)把数组转化为字符串;
知识点
(1)String.split()方法将一个
String
对象分割成字符串数组,通过
将字符串分成子串;
(2)parseInt(string,num) num代表num进制,这个方法可以把任何进制的数转化为十进制;
相应的,a.toString(num),这个方法可以把十进制转化为任何进制的数;
(3)String.fromCharCode()方法返回使用指定的Unicode值序列创建的字符串。
代码:
1 function binaryAgent(str) { 2 var arr=str.split(‘ ‘); 3 for(var i=0;i<arr.length;i++){ 4 arr[i]=parseInt(arr[i],2); 5 arr[i]=String.fromCharCode(arr[i]); 6 } 7 str=arr.join(‘‘); 8 return str; 9 } 10 11 binaryAgent("01000001 01110010 01100101 01101110 00100111 01110100 00100000 01100010 01101111 01101110 01100110 01101001 01110010 01100101 01110011 00100000 01100110 01110101 01101110 00100001 00111111");
标签:unicode text html 使用 分割 developer 翻译 length reference
原文地址:http://www.cnblogs.com/lailailee/p/7291667.html