반응형
//먼저 이런 파일명이 존재한다 치자 일부러 .을 파일명에도 넣었다.
var strData = "동해물과. 백두산이.txt"
// 파일명과 확장자를 .으로 분리한다.
if let lastDotIndex = strData.lastIndex(of: ".") {
let fileNameWithoutExtension = String(strData[strData.startIndex..<lastDotIndex])
print(fileNameWithoutExtension) // 출력: "동해물과. 백두산이"
} else {
print("확장자가 없는 파일명입니다.")
}
// 다음은 원하는 자릿수부터 자릿수까지 추출한다.
// 1번째 글자부터 (0이면 처음임) 8번째 자리까지 추출한다.
let startIndex = strData.index(strData.startIndex, offsetBy: 1)
let endIndex = strData.index(strData.startIndex, offsetBy: 3)
let extractedSubstring = strData[startIndex..<endIndex]
print(extractedSubstring) // 해물
반응형
'모바일 & 앱' 카테고리의 다른 글
웹앱 개발시 모바일 웹에서 USER AGENT로 앱인지 웹인지 확인하기 (0) | 2023.09.07 |
---|---|
윈도우 11의 불편한 추가옵션표시 끄기 (0) | 2023.09.04 |
swift로 dictionary생성하고 오름차순 내림차순 정렬하기 (0) | 2023.07.19 |
vscode에서 메뉴 한글로 바꾸기 (0) | 2023.07.14 |
classic asp의 불치병 2차원 배열 동적할당 (0) | 2023.04.14 |