如何在React Native中将字符串转换为字节数组?

JJ *_*kes 4 converters react-native

我知道这个问题以不同的方式提出,但我找不到适合本地反应的正确答案......

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

例如我希望这个函数是这样的:

StringToByteArray('你好')

输出应该是这样的: [72,0,101,0,108,0,108,0,111,0]

我一直在看这篇文章,但答案似乎不正确或无效......

Tal*_*ani 5

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

function convertStringToByteArray(str) {                                                                                                                                      
  var bytes = [];                                                                                                                                                             
  for (var i = 0; i < str.length; ++i) {                                                                                                                                      
    bytes.push(str.charCodeAt(i));                                                                                                                                            
  }                                                                                                                                                                           
  return bytes                                                                                                                                                                
}
Run Code Online (Sandbox Code Playgroud)

该功能的使用方法:

console.log(convertStringToByteArray("Hello"));
// [ 72, 101, 108, 108, 111 ]
Run Code Online (Sandbox Code Playgroud)