swift에서 문자열에서 마지막 4자를 추출하려면 swift에서 String 클래스의 내부 함수를 사용할 수 있습니다.
새로운 릴리스에서는 메소드가 신속하게 수정, 사용 중단, 추가 및 개선되었습니다. Swift는 동일한 것을 달성하기 위해 다양한 방법을 제공합니다. 몇 가지 예를 들어 이러한 방법을 살펴보겠습니다.
방법 1 - 부분 문자열
swift three에서는 문자열을 전달할 수 있는 substring이라는 메서드를 사용할 수 있었습니다. 이 메서드는 문자열을 트리밍하려는 마지막 인덱스이자 오프셋입니다.
동일한 예를 살펴보겠습니다.
var Str1 = "12312$$33@" print(Str1.substring(from:Str1.index(Str1.endIndex, offsetBy: -4)))
이 코드를 실행하면 다음과 같은 결과가 나타납니다.
방법 2 - 접미사
swift 4에서 하위 문자열 방법은 더 이상 사용되지 않으며 이제 문자열의 접미사 방법을 사용할 수 있으므로 모든 문자열의 마지막 몇 문자를 가져올 수 있습니다.
아래와 같이 사용할 수 있습니다.
print(Str1.suffix(4))
이 코드를 실행하면 다음과 같은 결과가 나타납니다.
이것을 함수로 변환하여 swift의 확장으로 사용하거나 일반적으로 코드에서 사용할 수도 있습니다.
func getLastFew(range ofCount: Int, from string: String) -> String { return String(string.suffix(ofCount)) }
아래와 같이 사용할 수 있습니다.
print(getLastFew(range: 4, from: Str1))