2017-03-02 29 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のトリミング方法を使用できます。これを行う1つの方法は次のとおりです。

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

これは、文字列の最初と最後から空白と改行を削除します。

関連する問題