私は実際に私は、この文字列に「T」の位置を見つけることができません。このカント文字列内の文字の位置を探す
var test = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
のような文字列を得ました。 、なぜ を知らない私は、のindexOfを使用する文字列オブジェクトにこれを変換しようとしましたが、すべては無駄
ノートで得た:あなたはでき
私は実際に私は、この文字列に「T」の位置を見つけることができません。このカント文字列内の文字の位置を探す
var test = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
のような文字列を得ました。 、なぜ を知らない私は、のindexOfを使用する文字列オブジェクトにこれを変換しようとしましたが、すべては無駄
ノートで得た:あなたはでき
これらは非標準文字なので、「t」を検索するには実際に文字列からt
をコピーして貼り付ける必要があります。デモンストレーションのために
>> test.indexOf("t")
>> 29
:指定された値の最初の出現の呼び出しStringオブジェクト内のインデックスを返します
"t".charCodeAt()
116 // ASCII code for lowercase t
"t".charCodeAt()
65364 // Something non-standard
、質問、 おかげで与えられた正確な文字列を使用してください。」あなたが見つけようとしていないからではありません。 "t".charCodeAt(0)
を見ると、65364と"t".charCodeAt(0)
が得られ、116が得られます。これらは異なる文字です。
使用String.prototype.indexOf()
。
あなたの文字列のt
は「非標準文字」で、あなたは「標準文字」を使用している場合indexOf()
によって発見されませんのでご注意ください。ここ
詳細情報:https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf
var test = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
console.log(test.indexOf("t"));
'test.indexOf( 'T')' – Rayon
スペースがなければ、 'test.split( ' ').indexOf(' T') ' – Rayon
@Rayonそれは-1を与えます(test.split( '').indexOf( 't')) – Krishna