[Swift] textField / textView 끝의 공백 없애기

2019. 3. 19. 18:26iOS/Swift


안녕하세요:)


생각보다 텍스트 필드나 텍스트 뷰의 마지막 부분에 공백을 처리하지 않고 프린트 하는 경우가 많더라구요..

저도 그렇고^^;





이렇게 글자 제일 뒤에 공백이 입력이 되어 프린트를 하면

        print(self.textView.text)


Optional("이것은 한줄입니다 ")


이렇게 뒤에 공백이 프린트 됩니다.



그때 이렇게


        let texts = self.textView.text.trimmingCharacters(in: .whitespaces)

        

        print(".\(texts).")


구별을 위해 글자의 앞 뒤로 .을 찍었습니다!.


프린트하면


.이것은 한줄입니다.


이렇게 뒤에 공백이 없어지지요.


하지만 이것도 뒤에 엔터를 치면

.이것은 한줄입니다 

.


이렇게 프린트 됩니다


        let texts = self.textView.text.trimmingCharacters(in: .whitespacesAndNewlines)

        print(".\(texts).")


.whitespacesAndNewlines 를 쓰면


바로 뒤의 공백도, 엔터키를 쳤을 때의 공백도 사라집니다.



봐주셔서 감사합니다 :)