[javascript] 문자열을 특정한 형식으로 포맷팅하기
JavaScript에서는 String.prototype.format()
메서드를 사용하여 문자열을 특정한 형식으로 포맷팅할 수 있습니다. 이 메서드는 일반적으로 중괄호 {}
를 사용하여 형식 지정자를 포함한 문자열을 대체합니다.
다음은 format()
메서드를 사용하여 문자열을 포맷팅하는 간단한 예시입니다:
// 문자열 포맷팅 예시
const name = "Alice";
const age = 25;
const address = "123 Main Street";
const formattedString = "이름: {}, 나이: {}, 주소: {}".format(name, age, address);
console.log(formattedString); // 출력 결과: "이름: Alice, 나이: 25, 주소: 123 Main Street"
위의 예시에서는 format()
메서드를 사용하여 변수 name
, age
, address
의 값을 문자열 내에 대체했습니다. 이때 중괄호 {}
안에 인덱스를 지정하지 않으면 변수들은 선언된 순서대로 대체됩니다.
형식 지정자를 사용하여 숫자, 날짜 및 시간 등을 원하는 형식으로 표시할 수도 있습니다. 다음은 몇 가지 예시입니다:
// 형식 지정자 예시
const pi = 3.14159265359;
console.log("파이의 값은 {:.2f}입니다.".format(pi)); // 출력 결과: "파이의 값은 3.14입니다."
console.log("오늘은 {}년 {}월 {}일입니다.".format(new Date().getFullYear(), new Date().getMonth() + 1, new Date().getDate())); // 출력 결과: "오늘은 2022년 3월 15일입니다."
위의 예시에서는 :.2f
형식 지정자를 사용하여 pi
변수의 값을 소수점 둘째 자리까지 표시하였습니다. 또한 new Date()
를 사용하여 현재 날짜를 가져와서 원하는 형식으로 표시하였습니다.
위의 예시를 통해 JavaScript에서 문자열을 특정한 형식으로 포맷팅하는 방법에 대해 알아보았습니다. format()
메서드를 사용하여 동적으로 문자열을 생성하거나 출력할 때 유용하게 활용할 수 있습니다.