Java

[JAVA] 변수형 타입 변환하기

_yoonie 2022. 12. 6. 11:14

# String을 숫자로 변환하기

1. String에서 int

Integer.parseInt(String)

String str = "300";
int a = 0;

a = Integer.parseInt(str); //300

2. String에서 float

Float.parseFloat(String)

String str = "300.32";
float a = 0;

a = Float.parseFloat(str); //300.32

 

# String을 Date로 변환하기

1. String에서 LocalDate

LocalDate.parse(String)

String dateStr = "20230802";

LocalDate localDate = LocalDate.parse(dateStr);

System.out.println(localDate); //20230802

 


# Char을 변환하기

1. Char ▶ String/Int

Number타입의 데이터를 String으로 형 변환 할 경우 다음과 같은 오류 발생
java.math.BigDecimal cannot be cast to java.lang.String

String seq = (String)list.get("seq"); //오류
String seq = String.valueOf(list.get("seq")); //정상변환

char c = '5';
int a = Integer.parseInt(String.valueOf(c)); //5

 

 

728x90