2016-12-09 2 views
4

文字列の先頭と末尾から空白を削除します。たとえば、文字列 "Test"が与えられた場合、 "Test"を受け取りたいと思います。私はJavaScriptのメソッドといくつかのnpmライブラリを試しましたが、React Nativeで動作しないようですね?何かご意見は?React Native - 文字列をトリミングする方法

enter image description here

+0

'' Test ".trim()'? –

+0

何かエラーがスローされていますか?このプロジェクトをどこで呼びますか? –

+1

String.prototype.trim.call(your_str)を試してください。 – Xlee

答えて

4

問題は、あなたのsetEmailコールし、使用しているES6構文です。あなたが行うと:

email => this.setEmail({email})

をtranspilerは以下に変換します:

email => this.setEmail({email: email})

もちろん目的です。

次に、関数内で、trim関数をオブジェクトに適用しようとしていますが、これはもちろん失敗に終わります。代わりにこれを試してみてください:

email => this.setEmail(email)

あなたはオブジェクトリテラルhereためES6構文の詳細を読むことができます。

+0

Ttの仕事! :) あなたの助けを捧げる: – Monika

+1

それは 'String.prototype.trim.call(your_str)' – Saveen

1

トリムのみスペースを削除します。あなたは、タブ、そうでNBSPとを含めて、それをすべてをきれいにしたい場合は、これを使用することができます:

"\u2007 TEST \t\n".replace(/^\s+|\s+$/g, ""); // "TEST" 
関連する問題