Java
- 文字列を数値に変換する場合は Numberサブクラスの parseなんちゃらを使う。
- parseIntが最も有名だが残り五つのラッパークラスでも同様の形をとる。
String numStr = "365";
int number = Integer.parseInt(numStr);
String hexStr = "c0";
int number = Integer.parseInt(hexStr, 16);
- 変換後をインスタンスにしたい場合は文字列を与えるコンストラクタを使う。
Integer numObj = new Integer(numStr);
- 数値を文字列に変換する場合は Numberサブクラスの toString を使う。
String str = Integer.toString(11); //"11" になる
PHP
- 文字列などのほかの変数から整数の値をとるにはintvalを使用します。
<?php
echo intval(42); // 42
echo intval(4.2); // 4
echo intval('42'); // 42
echo intval('+42'); // 42
echo intval('-42'); // -42
echo intval(042); // 34 8進数
echo intval(0x1A); // 26 16進数
echo intval(420000000000000000000); // 0 範囲外
echo intval('420000000000000000000'); // 2147483647 (32bitシステムの)範囲外
echo intval(array()); // 0 空
echo intval(array('foo', 'bar')); // 1 入っている
?>
変数から文字列を取り出したいときはstrvalを使います。
string strval ( mixed $var )
javascript
- javaと同じくparseIntを使える。その他以下の方法も。
var str = "123";
// 文字列を数値に変換する
var num1 = Number(str);
var num2 = parseInt(str, 10);
var num3 = parseFloat(str);
文字列変換は
var s = String(x);
または
var s = "" + x;
と打ってしまう方法もある。
参照
最終更新:2013年06月13日 15:52