하핫 앙녕 상남자 Philip입니당 데헷 - Substring
본문 바로가기

ios Development/Swift

Substring

let str = "Hello, Swift"

let lowCased = str.lowercased() ------- > "hello, swift"


// lowercased()는 전체 문자열을 소문자로 모두 바꿔서 새로운 문자열을 별도의 메모리 공간에 생성


Substring 이란? => 하나의 문자열 중 특정 범위에 있는 문자, 메모리 절약 가능. 

원본 문자에서 메모리를 공유한다.


var firstLetter = str.prefix(1)

// 여기에서 firstLetter의 형식은 String.SubSequence로 저장됨.

// 이것은 Substring의 type alias 형태로 둘 중 어떤것을 써도 무관합니다자하오.


//하지만 Substring 을 불러올 때 문자열을 바꾼다면 새로운 문자열을 생성한다.

//firstLetter.insert("!", at: firstLetter.endindex)

print (firstLetter)                                 =====================> 결과 = "h!"




// 중간 문자 출력하기.찮아

let lower = str.index(str.startIndex, offsetBy: 2)

let upper = str.index(str.startIndex, offsetBy: 5)


str[lower ... upper]                         ==================> 결과 = "ello"



'ios Development > Swift' 카테고리의 다른 글

String Editing 2 문자 바꾸기, 삭제하기  (0) 2020.01.13
String editing 1 문자 중간에 문자 넣기  (0) 2020.01.12
까먹지 말자 String interpolation  (0) 2020.01.09
String interpolation  (0) 2020.01.09
tuple matching  (0) 2020.01.08