我想将字符串发送到加密函数,该函数接受四个(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/