[swift] 문자열 보간과 문자열 포맷

Swift에서 문자열을 다룰 때 문자열 보간(interpolation)과 문자열 포맷(formatting)은 매우 유용한 기능입니다. 이 두 가지 기술은 문자열을 다른 값들과 결합하거나 원하는 형식으로 표현할 때 사용됩니다.

문자열 보간

문자열 보간은 문자열에 값을 삽입하는 방법입니다. 이를 통해 변수, 상수, 식 등을 문자열 내부에 포함시킬 수 있습니다. Swift에서는 문자열 보간을 위해 백슬래시와 괄호를 사용합니다.

let name = "John"
let age = 25

let message = "제 이름은 \(name)이고, 나이는 \(age)입니다."
print(message) // 출력: 제 이름은 John이고, 나이는 25입니다.

위의 예제에서는 “제 이름은 \(name)이고, 나이는 \(age)입니다.”라는 문자열을 정의하고, 문자열 안에 변수 name과 age를 삽입하고 있습니다.

문자열 포맷

문자열 포맷은 문자열을 특정 형식으로 표현하고 싶을 때 사용됩니다. Swift에서는 문자열 포맷을 위해 C언어의 printf와 비슷한 형식을 사용합니다. 아래는 일반적으로 사용되는 몇 가지 형식 지정자의 예입니다.

let price = 59900

let formattedPrice = String(format: "가격: %d원", price)
print(formattedPrice) // 출력: 가격: 59900원

let pi = 3.141592
let formattedPi = String(format: "원주율: %.2f", pi)
print(formattedPi) // 출력: 원주율: 3.14

위의 예제에서는 String(format:) 함수를 사용하여 문자열 포맷을 적용하고 있습니다. 첫 번째 예제에서는 %d를 사용하여 정수 값을 문자열에 삽입하였고, 두 번째 예제에서는 %.2f를 사용하여 실수 값을 소수점 아래 2자리까지 표현하였습니다.

결론

Swift에서 문자열 보간과 문자열 포맷은 문자열을 더욱 유연하게 다룰 수 있게 해줍니다. 문자열 보간을 통해 변수나 상수 값을 문자열에 쉽게 삽입하고, 문자열 포맷을 통해 원하는 형식으로 문자열을 표현할 수 있습니다. 이러한 기능들은 소프트웨어 개발에서 매우 유용하게 사용될 수 있습니다.

참고 자료