관리 메뉴

NineTwo meet you

[Java] 문자형, 정수형, 실수형 형변환 및 진수 변환 본문

프로그래밍언어/자바

[Java] 문자형, 정수형, 실수형 형변환 및 진수 변환

NineTwo 2020. 12. 29. 20:08
반응형

설명에서 사용되는 특정 변수를 지칭하지 않고

String 변숫값은 s, char 변숫값은 c, int 변숫값은 i, long 변숫값은 l, float 변숫값은 f, double 변숫값은 d를 사용했다.

String -> 숫자

String to int
Integer.valueOf(String s);

Integer.parseInt(String s);

 

String to long
Long.valueOf(String s);

Long.parseLong(String s);

 

String to float
Float.valueOf(String s);
Float.parseFloat(String s);

 

String to double
Double.valueOf(String s);
Double.parseDouble(String s);

숫자 -> String

int to String
String.valueOf(int i)
Integer.toString(int i)

 

long to String
String.valueOf(long l)
Long.toString(long l)

 

float to String
String.valueOf(float f)
Float.toString(float f)

 

double to String
String.valueOf(double d)
Double.toString(double d)

String -> char

String to char
String s.charAt(int index)

String to char[]
String s.toCharArray();

char -> String

char to String 
Character
.toString(char c)
char c+""
String.valueOf(char c)

char[] to String
Character.toString(char[] ca)
String.valueOf(char[] ca)
new String(char[] ca)

10진수 -> 2진수, 8진수, 16진수

decimal to binary (String) : 10진수 -> 2진수 (String)
Integer.toBinaryString(int i)
Integer.toString(int i, 2)

Long.toBinaryString(long l)
Long.toString(long l, 2)

decimal to Octal(String) : 10진수 -> 8진수 (String)
Integer.toOctalString(int i)
Integer.toString(int i, 8)

Long.toOctalString(long l)
Long.toString(long l, 8)

2진수, 8진수, 16진수 -> 10진수

binary (String) to decimal : 2진수 (String) -> 10진수
Integer.valueOf(String s, 2)

Long.valueOf(String s, 2)

Octal(String) to decimal : 8진수 (String) -> 10진수
Integer.valueOf(String s, 8)

Long.valueOf(String s, 8)

Hexdecimal (String) to decimal : 16진수 (String) -> 10진수
Integer.valueOf(String s, 16)

Long.valueOf(String s, 16)
반응형
Comments