-
java.lang 패키지 - String 포맷, 변환백엔드/자바 2020. 8. 13. 05:24
문자열 포맷
문자열 포맷이란 형식화된 문자열을 만드는 것이다.
format( ) 메서드를 사용하면 된다. 형식은 다음과 같다.
"String.format("출력할 텍스트", 포맷으로 넣어줄 텍스트)"
예제를 보면 더 쉽다.
public static void main(String[] args) { String A = String.format("저는 %d학년 %d반 %s입니다.", 3, 3, "학생"); // 첫번째 파라미터에 출력할 텍스트 값을 넣는다. // 이때 텍스트 내에서 포맷팅할 텍스트 자리엔 %d(숫자), %s(문자열) 등을 미리 배치한다. // 그 다음은 포맷 문자를 넣어준 만큼 파라미터로 문자나 숫자를 입력해준다. System.out.println(A); // "저는 3학년 3반 학생입니다." 출력 }
기본 자료형을 String으로 변환
기본 자료형을 String으로 변화해주기 위해선 String.valueOf( )를 사용해야 한다.
형식 'String.valueOf(변수명)'으로 써주면 된다.
public static void main(String[] args) { int A = 100; // 정수 선언 후 100 저장 long B = 100; // long 선언 후 100 저장 float C = 100; // float 선언 후 100 저장 double D = 100; // double 선언 후 100 저장 String test1 = String.valueOf(A); // String.valueOf(변수명)로 정수를 텍스트로 변환 String test2 = String.valueOf(B); String test3 = String.valueOf(C); String test4 = String.valueOf(D); }
String을 기본 자료형으로 변환
위와 반대로 String을 기본 자료형으로 변환해주려면 parse 메서드를 써줘야 한다.
형식은 '원하는 자료형의 래퍼클래스명.parse'원하는 자료형의 래퍼클래스명("원하는 텍스트")'이다.
public static void main(String[] args) { int A = Integer.parseInt("100"); // Integer는 정수를 나타내는 래퍼클래스명이다. long B = Long.parseLong("100"); // Long는 정수를 나타내는 래퍼클래스명이다. float C = Float.parseFloat("100"); // Float는 정수를 나타내는 래퍼클래스명이다. double D = Double.parseDouble("100"); // Double는 정수를 나타내는 래퍼클래스명이다. }
'백엔드 > 자바' 카테고리의 다른 글
래퍼클래스 (wrapper) 클래스 (0) 2020.08.13 java.lang 패키지 - StringBuffer 클래스 (0) 2020.08.13 java.lang 패키지 - join ( ) , StringJoiner (0) 2020.08.13 java.lang 패키지 - String 클래스 메서드 (0) 2020.08.12 java.lang 패키지 - String 클래스 속성 (0) 2020.08.12