반응형
문자열의 마지막 4자를 얻는 방법은?
저는 끈의 마지막 네 글자를 구분해야 합니다.어떻게 분리할 수 있습니까?문자열 길이가 변경되고 있습니다.
예:
var a = "StackOverFlow"
var last4 = a.lastFour // That's what I want to do
print(last4) // prints Flow
스위프트 2:
해결책은substringFromIndex
let a = "StackOverFlow"
let last4 = a.substringFromIndex(a.endIndex.advancedBy(-4))
아니면suffix
위에characters
let last4 = String(a.characters.suffix(4))
스위프트 3:
스위프트 3에서 첫번째 솔루션의 구문은 다음으로 변경되었습니다.
let last4 = a.substring(from:a.index(a.endIndex, offsetBy: -4))
스위프트 4+:
Swift 4에서는 더욱 편리해집니다.
let last4 = a.suffix(4)
결과 유형이 새 유형입니다.Substring
마치 한 사람처럼 행동하는 것.String
많은 경우에그러나 하위 문자열이 생성된 범위를 그대로 두어야 하는 경우 새 문자열을 생성해야 합니다.String
사례.
let last4 = String(a.suffix(4))
String substr = a.substring(a.length() - 4)
구문이 잘못되었습니다.스위프트에서 대표팀에 앞서서는 유형이 없습니다.
let a = "1234567890"
let last4 = String(a.characters.suffix(4))
print(last4)
스위프트 3.0에서 작업.
언급URL : https://stackoverflow.com/questions/32849789/how-to-get-last-4-characters-of-a-string
반응형
'programing' 카테고리의 다른 글
각지지 않은 페이지 내에 각지지 않은 2가지 구성요소 분사 (0) | 2023.10.23 |
---|---|
pandas데이터프레임 다중 인덱스에서 열 선택 (0) | 2023.10.23 |
텍스트를 변경할 때마다 UITtextView가 맨 위로 스크롤되도록 하려면 어떻게 해야 합니까? (0) | 2023.10.23 |
관계 열은 어디서 같습니까? (0) | 2023.10.23 |
클릭시 이 요소를 자바스크립트로 전달하고 클릭한 요소에 클래스를 추가하는 방법 (0) | 2023.10.23 |