• ベストアンサー

javascriptでの文字列操作

こんにちは。 javascriptでの文字列操作で躓いてしまったのでご教授ください。 例えば、 var str = "00000"; という文字列があったとして、これの2文字目を”1”に変更したいといった場合、javascriptではどのように操作するのが簡単でしょうか。 phpですと、 $str = "00000"; $str[1] = "1"; といった記述で操作できた記憶があるのですが、調べてみても同様の操作が見当たらず・・・。 文字列を分割して+で足すような感じの処理か、配列にして繰り返し処理といった感じになってしまうのでしょうか。 宜しくお願い申し上げます。

質問者が選んだベストアンサー

  • ベストアンサー
  • gorusura
  • ベストアンサー率59% (25/42)
回答No.2

PHPみたいにやりたいなら、やはり、 var str="00000"; str=str.split(''); str[1]="1"; str.join(''); こうでしょうか。

psalm221
質問者

お礼

ああ!なるほど!! 配列にして指定すれば、たしかに! すっきり系をありがとうございますm(_ _)m

その他の回答 (2)

回答No.3

いきなり終了(?) 路線変更。 alert (str.charAt(0)+'1'+str.slice (2));

psalm221
質問者

お礼

確かに・・・笑 今回は色々と勉強になりました。m(_ _)m

回答No.1

回答が増えるたび一寸づつ洗練された回答に変化していくスレ? まずは、 var str = "00000"; alert (str.replace (/^(\d)\d/, '$1'+'1'));

psalm221
質問者

お礼

洗練されていくのでしょうか・・・。笑 replaceでもやり繰りする方法があるんですね。 恥ずかしながら見た事の無い形なので、これから勉強させて頂きます。 どうもありがとうございます。m(_ _)m