特定のindexOfの文字を大文字に置き換えようとしています。 私の文字列は、姓に姓の最初の文字を加えた文字で、 は"lovisa t"
のようになります。文字列内の特定のindexOfで文字を大文字に置き換える方法はありますか?
これで位置を確認すると、文字列の中に正しい場所が表示されます。だから、2番目は私に8を与えます(この場合)。
first = texten.indexOf(" ");
second = texten.indexOf(" ", first + 1);
これで最初の文字を大文字に置き換えます。
var name = texten.substring(0, second);
name=name.replace(/^./, name[0].toUpperCase());
しかし、 "second"の文字を大文字に置き換えるにはどうすればよいですか?
私は
name=name.replace(/.$/, name[second].toUpperCase());
でテストしかし、それは仕事をdid'tので、任意の入力は本当に感謝、感謝。
待って、これをやろうとしていますか? 'str.replace(/ [a-z] /、関数(m0){return m0.toUpperCase();})' – melpomene
ありがとうございます。 –
文中のすべての単語を大文字にする必要がありますか? – degr