본문 바로가기
etc.

[Java/Python] 문법 비교 정리 #1 Int -> String, String -> Int

by Lee David 2022. 10. 27.
반응형

Java 형 변환

Int -> String 자료형 변경 하기
// 1. String.valueOf 사용하기
int a = 1;
String strA = String.valueOf(a);

// 2. String 문자열에 더해주기
int b = 2;
String strB = 2 + "";

// 3. StringBuilder 사용하기
int c = 3;
StringBuilder sb = new StringBuilder();
sb.append(a);
String -> int 자료형 변경 하기
String strInteger = "100";
int value = Integer.valueOf(strInteger);

Python 형 변환

Int -> String 자료형 변경 하기
# 1. str(변수) 메서드 사용
a = 1
b = str(a)

# 2. f'{변수}' 형 변형
a = 2
b = f'{a}'

# 3. "{}".format(변수) 형 변형
a = 3
b = "{}".format(a)
String -> int 자료형 변경 하기
# 1. int(변수) 메서드 사용
a = '1'
b = int(a)

 

파이썬에서는 자료형 변환등에 대해서 좀 더 간결해 보이지만 String + 숫자형 데이터(int, float, etc...) 등의 경우에 대해서는 Java와 같이 새로운 String으로 처리하지 않고 Exception을 던집니다.

String과 숫자형 데이터 합치는 방법
# 1. f'String {변수}'
a = 1
b = f'a : {a}'

# 3. "String {}".format(변수)
a = 2
b = "a : {}".format(a)

 

반응형