deprecated/가족 메신저(project-ios)

[Swift] String에서 마지막 글자 삭제하기

lgvv 2021. 9. 17. 02:14

[Swift] String에서 마지막 글자 삭제하기

 

time = "오전 05시 34분"

var arr = time.components(separatedBy: " ") 
arr[1] = String(arr[1].dropLast()) // 00 "시" 삭제
arr[2] = String(arr[2].dropLast())// 00 "분" 삭제
print(arr)
// return 

arr = ["오전","05","34"]

 

이런 식으로 마지막 글자를 지울 수 있음.

 

🟠 응용 🟠

dropLast의 파라미터로 숫자를 주게되면 뒤에서 원하는 만큼 문자를 없앨 수 있다.

❗️주의❗️

문자열의 길이보다 더 많이 지울 수 있으니, 그 점을 항상 생각하자