簡単な質問 -
parseInt を通過した文字列をその文字列値に変換するにはどうすればよいですか?
var myInt = parseInt('J', 36); //19
var myString = myInt.toString(); //returns "19" I would like it to return "J"
長い弦でできますか?
var myInt = parseInt("Jon o'reiley", 36); //25511
簡単な質問 -
parseInt を通過した文字列をその文字列値に変換するにはどうすればよいですか?
var myInt = parseInt('J', 36); //19
var myString = myInt.toString(); //returns "19" I would like it to return "J"
長い弦でできますか?
var myInt = parseInt("Jon o'reiley", 36); //25511
文字列を int に変換すると、文字列が使用した基数の情報が失われます。また、解析中に無視されたデータはすべて失われます。
ただし、同様parseInt
toString
にbase引数もあります。
myInt.toString(36);
JS シェルからのデモ:
js> (19).toString(36)
"j"
js> parseInt('abc+foo', 36).toString(36)
"abc"
できません。
オブジェクトが整数に変換されると、他の情報はすべて失われます。
J
後でこれにアクセスする場合は、別のオブジェクトに保存する必要があります。