如何在javascript中将字符串转换为base36

时间:2015-02-14 04:17:39

标签: javascript

var sVar = "someString";

我尝试从sVar.toString(36)推断num.toString(2)。但它不起作用。

我知道从base64转换你使用atob / btoa但我找不到基数36.也许这有一个变体吗?

1 个答案:

答案 0 :(得分:2)

您可以使用parseInt将字符串转换为基数为36的整数。

var myString = "somestring";
var myNum = parseInt(myString, 36); /* 2913141654103084 */

您可以使用.toString转换回字符串。

myNum.toString(36) /* "somestring" */

这两个函数都采用数字"基数" (2到36之间的整数,指定用于表示数值的基数)作为参数,对于base-36应为36