javascript - 如何将字符串转换为 32 位整数数组?

标签 javascript arrays string

我想将字符串发送到加密函数,该函数接受四个(32 位)整数的数组。 那么如何在javascript中将字符串转换为32位整数数组并将其划分以将其发送到函数呢?

最佳答案

这有点家庭作业的味道,但你开始了。

<小时/>

方法一:

假设您想将字符串中的四个字符转换为整数,这将起作用:

// Declare your values.
var myString = "1234";

// Convert your string array to an int array.
var numberArray[myString.length];
for (var i = 0; i < myString.length]; i++)
{
    numberArray[i] = int.parseInt(myString[i]);
}

// Call your function.
MyEncryptionFunction(numberArray);
<小时/>

方法2:

假设您想将四个字符转换为其字符的数值,这将起作用:

// Declare your values.
var myString = "1,2,3,4";

// Convert your string array to an int array.
var numberArray[myString.length];
for (var i = 0; i < myString.length]; i++)
{
    numberArray[i] = myString.charCodeAt(i);
}

// Call your function.
MyEncryptionFunction(numberArray);
<小时/>

方法3:

假设您想要拆分一组由一致的分隔符分隔的四个数字,这将起作用。

// Declare your values.
var splitter = ",";
var myString = "1,2,3,4";

// Convert myString to a string array.
var stringArray[] = myString.split(splitter);

// Convert your string array to an int array.
var numberArray[stringArray.length];
for (var i = 0; i < stringArray.length]; i++)
{
    numberArray[i] = int.parseInt(stringArray[i]);
}

// Call your function.
MyEncryptionFunction(numberArray);

关于javascript - 如何将字符串转换为 32 位整数数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7664206/

相关文章:

javascript - 使用 Fabric.js 添加图像

javascript - 如何在 D3 中为文本 anchor 设置动画

java - 如何反转ArrayList输入?

具有自定义类的 BufferedReader 的 java.lang.StackOverflowError

javascript - 数组出了什么问题?

javascript - 动画回到起点

javascript - PhoneGap上传照片: Cannot read property 'file' of undefined

python - 如何在单次通过时测试 numpy 数组或矩阵列中是否存在两个值之一?

c++ - 结合 std::string 和 std::vector<char>

字符串数组(字符)的 C++ 元素依赖于源字符串