2017-03-02 1 views
-1

내 응용 프로그램에는 텍스트 필드가 있고 사용자가 버튼을 누르면 입력 한 텍스트가 레이블에 추가됩니다. 문제는 사용자가 끝에 공백을 추가하면 레이블의 txt가 잘못 표시된다는 것입니다.문자열에서 공백 문자를 제거하는 방법은 무엇입니까?

텍스트 필드 : "Diego" 레이블 : Great Diego!

+1

[이 기능처럼] (http://swiftdoc.org/v3.1/type/String/#func-trimmingcharacters-in_)? – user28434

답변

3

은 문자열에서이 작업을 수행

let trimmedString = yourstring.trimmingCharacters(in: .whitespacesAndNewlines) 

그것은이 경우 whitesspaces와 뉴 라인입니다 주어진 문자 세트에 포함 된 문자열 문자의 양쪽 끝에서 제거하여 만든 새 문자열을 반환합니다. 개행을 트리밍하지 않으려면 .whitespaceAndNewLines.whitespace으로 대체하십시오.

2

트리밍 할 문자를 전달하는 String의 트리밍 방법을 사용할 수 있습니다. 이를 수행하는 한 가지 방법은 다음과 같습니다.

let string = " something " 
string.trimmingCharacters(in: .whitespacesAndNewlines) 

문자열의 시작과 끝에서 공백과 개행을 제거합니다.

관련 문제