如何在 React Native 中将 String 转换为 Byte 数组?
How to convert String to Byte array in react native?
我知道这个问题以不同的方式提出,但我找不到适合 React Native 的正确答案...
我如何将 String 转换为 Byte 数组?
例如我希望函数是这样的:
StringToByteArray('hello')
输出应该是这样的:
[72,0,101,0,108,0,108,0,111,0]
我一直在 this post 中查找,但似乎答案不正确或无效...
您应该尝试这个解决方案:
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 ]
我知道这个问题以不同的方式提出,但我找不到适合 React Native 的正确答案...
我如何将 String 转换为 Byte 数组?
例如我希望函数是这样的:
StringToByteArray('hello')
输出应该是这样的: [72,0,101,0,108,0,108,0,111,0]
我一直在 this post 中查找,但似乎答案不正确或无效...
您应该尝试这个解决方案:
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 ]