하핫 앙녕 상남자 Philip입니당 데헷 - String Editing 2 문자 바꾸기, 삭제하기
본문 바로가기

ios Development/Swift

String Editing 2 문자 바꾸기, 삭제하기

Replacing Strings


var str = "Hello, Swift"


if let range = str.range(of: "Swift") {

str.replaceSubrange(range, with: "Friends")

}

print(str)                 ===================> "Hello, Friends"


if let range = str.range(of: "Hello") {

let s = str.replacingCharacters(in: range, with: "Hi")

print(s)                                =====================> "Hi, Friends"

}



Removing Strings


var str = "Hello, Awesome Swift!!!"


let lastLetter = str.Index(before: str.endIndex)


var removed = str.remove(at: lastLetter)

removed ======> "!"

str ===========> "Hello, Awesome Swift!!" //(느낌표 하나 사라짐)


removed = str.removeFirst()

removed ======> "H"

str ===========. "ello, Awesome Swift!!"


// 첫 문자 삭제

str.removeFirst()


//두 번 째 문자까지 삭제

str.removeFirst(2)


// 뒤에서 두 번 째 문자까지 삭제

str.removeLast(2)


////////////////


str = "Hello, Swift!!!"

// 원본 문자열 데이터를 공유하기

var subStr = str.dropLast(3) ========> // 맨 뒤 마지막 느낌표 세 개를 제거하게 됨

print(subStr) =============> "Hello, Swift"


subStr = str.dropLast(2) ===========> //다시 원래의 str의 문자에서 맨 뒤 느낌표 두 개를 제거하게 됨

print(subStr) =============> "Hello, Swift!" //그러므로 원래의 문자에서 느낌표 두 개만 제거. 제거 거꾸로하면 거제. 거제도 가서 굴밥 먹고싶다.









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

Delay code execution  (0) 2020.02.20
structure & class  (0) 2020.01.17
String editing 1 문자 중간에 문자 넣기  (0) 2020.01.12
Substring  (0) 2020.01.12
까먹지 말자 String interpolation  (0) 2020.01.09