如何字符串转换为字节数组中反应本土?

问题描述 投票:3回答:1

我知道这个问题以不同的方式问,但我无法找到适合反应天然正确的答案...

如何将字符串转换为字节数组我反应过来本土?

例如,我想该函数将是这样的:

StringToByteArray( '你好')

输出应该是类似的东西:[72,0,101,0,108,0,108,0,111,0]

我一直在寻找在this帖子,但似乎答案是不正确或无效...

react-native converters
1个回答
1
投票

你应该尝试这种解决方案:

 convertStringToByteArray(str){
 String.prototype.encodeHex = function () {
 var bytes = [];
 for (var i = 0; i < this.length; ++i) {
  bytes.push(this.charCodeAt(i));
 }
 return bytes;
 };

 var byteArray = str.encodeHex();
 return byteArray
 }

该方式使用此功能:

var str = "Hello";
console.log("buffer",this.convertStringToByteArray(str));

//output: [ 72, 101, 108, 108, 111 ]
© www.soinside.com 2019 - 2024. All rights reserved.