- ベストアンサー
javascriptでの文字列操作
こんにちは。 javascriptでの文字列操作で躓いてしまったのでご教授ください。 例えば、 var str = "00000"; という文字列があったとして、これの2文字目を”1”に変更したいといった場合、javascriptではどのように操作するのが簡単でしょうか。 phpですと、 $str = "00000"; $str[1] = "1"; といった記述で操作できた記憶があるのですが、調べてみても同様の操作が見当たらず・・・。 文字列を分割して+で足すような感じの処理か、配列にして繰り返し処理といった感じになってしまうのでしょうか。 宜しくお願い申し上げます。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
PHPみたいにやりたいなら、やはり、 var str="00000"; str=str.split(''); str[1]="1"; str.join(''); こうでしょうか。
その他の回答 (2)
- babu_baboo
- ベストアンサー率51% (268/525)
回答No.3
いきなり終了(?) 路線変更。 alert (str.charAt(0)+'1'+str.slice (2));
質問者
お礼
確かに・・・笑 今回は色々と勉強になりました。m(_ _)m
- babu_baboo
- ベストアンサー率51% (268/525)
回答No.1
回答が増えるたび一寸づつ洗練された回答に変化していくスレ? まずは、 var str = "00000"; alert (str.replace (/^(\d)\d/, '$1'+'1'));
質問者
お礼
洗練されていくのでしょうか・・・。笑 replaceでもやり繰りする方法があるんですね。 恥ずかしながら見た事の無い形なので、これから勉強させて頂きます。 どうもありがとうございます。m(_ _)m
お礼
ああ!なるほど!! 配列にして指定すれば、たしかに! すっきり系をありがとうございますm(_ _)m