型変換の一覧(キャスト)

文字列型(String)からの変換

数値型への変換

int型int num = Integer.valueOf(str).intValue();
int num = Integer.parseInt(str);
short型short num = Short.valueOf(str).shortValue();
short num = Short.parseShort(str);
byte型byte num = Byte.valueOf(str).byteValue();
byte num = Byte.parseByte(str);
long型long num = Long.valueOf(str).longValue();
long num = Long.parseLong(str);
float型float num = Float.valueOf(str).floatValue();
float num = Float.parseFloat(str);
double型double num = Double.valueOf(str).doubleValue();
double num = Double.parseDouble(str);

バイト配列型への変換

byte配列型byte[] buf = str.getBytes();
byte[] buf = str.getBytes("Shift_JIS");

char配列型への変換

char配列型char c[] = str.toCharArray();

数値型からの変換

文字列型(String)への変換

int型String str = String.valueOf(num);
short型String str = String.valueOf(num);
byte型String str = String.valueOf(num);
long型String str = String.valueOf(num);
float型String str = String.valueOf(num);
double型String str = String.valueOf(num);

バイト配列型からの変換

文字列型(String)への変換

String型String str = new String(buf);
String str = new String(buf, "Shift_JIS");

バイト型からの変換

数値型への変換

int型int num = buf & 0xff;

char型からの変換

文字列型(String)への変換

String型char c[] = {(char)(0x41)}; //とすると
String str = new String(c);

関連記事

スポンサーリンク

parentNode

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る