해당 글에서는 java.lang에 속하는 String 함수에 대해서 이해를 돕기 위해 작성한 글입니다.
1) String 함수 요약
함수
설명
String.format()
- 문자열을 “포맷팅”하기 위해서 사용되는 함수입니다. - 지정된 형식 문자열과 그에 따른 인수들을 입력받아, 지정된 형식으로 포맷팅된 문자열을 반환합니다.
String.join()
- 문자열 리스트를 “결합”하는 데 사용되는 함수입니다. - 지정된 구분자를 기준으로 입력받은 문자열 리스트를 결합한 결과를 반환합니다.
String.valueOf()
- 객체를 “문자열로 변환”하는 데 사용되는 함수입니다. - 입력값으로 숫자, 문자, 불리언, 문자열 및 기타 객체를 입력받을 수 있습니다.
String.copyValueOf()
- 문자열의 일부분을 복사하여 “새로운 문자열을 생성”하는 데 사용되는 함수입니다. - 복사할 문자열과 시작 위치, 복사할 문자의 개수를 입력받아 새로운 문자열을 반환합니다.
2) String.format()
💡 String.format()
- 문자열을 “포맷팅”하기 위해서 사용되는 함수입니다. 지정된 형식 문자열과 그에 따른 인수들을 입력받아, 지정된 형식으로 포맷팅된 문자열을 반환합니다.
1. 구조
public static String format(String format, Object... args)
타입
파라미터
설명
String
format
서식화할 문자열입니다. 문자열 내에 %n 형태로 포맷 지정자를 사용할 수 있습니다.
Object
args
format 문자열 내 포맷 지정자에 대응시킬 값들입니다.
2. 포맷 지정자
포맷 지정자
설명
출력 결과 예시
%s
문자열
"hello"
%d
10진수 정수
123
%f
부동소수점 실수
3.14
%c
문자
'a'
%b
boolean 값
true 또는 false
%n
줄바꿈 문자
줄바꿈
3. 사용 예시
String name = "Alice";
int age = 25;
String result = String.format("My name is %s and I'm %d years old.", name, age);
System.out.println(result); // 출력 : My name is Alice and I'm 25 years old.