私はむしろこの1つに困惑しています。 JavaScriptライブラリから文字列値を取得します。私はmyStringVar = myStringVar.trim()
と呼んでいますが、私がmyStringVar.substring(0,1)
をすると、それは私に空の文字列を与えます。 var arr = myStringVar.split('')
と呼び出すと、配列の最初の要素は空文字列になり、arr [0] .trim()。lengthを呼び出すと、0ではなく1が返されます。Javascript "" .lengthは0ではなく1を返します
私は何かが足りないのですか?コメントや回答、私は文字列の先頭に非視覚的なUnicode文字の存在にまで問題を特定することができた後
EDIT 。私は今、文字列からそれらの文字を削除する方法を見つけようとします....または、文字列のうち興味のある部分を抽出する方がよいでしょう。 助けてくれてありがとう。
'string.charCodeAt(0)'を試してください。それは何と言いますか? (あなたの文字列には見えないUnicode文字がいくつかあるかもしれないと思われます) – Frxstrem