概要 | テキストの文字置換 |
---|---|
投稿者 | Parafla Quality |
状態 | |
カテゴリー | ActionScript |
投稿日 | 2008-02-29 (金) 03:21:23 |
バージョン | 1.37 |
2つのテキスト(txt1,txt2)でイベントによって文字変換してくれるものをつくっています。
txtA = txt1.split("変えたい1文字目").join("変化後の文字1"); txtB = txtA.split("変えたい2文字目").join("変化後の文字2"); txt2 = txtB.split("変えたい3文字目").join("変化後の文字3");
↑のソースを見ていただきたいのですが、txt1の変換結果をtxt2に表示するようにしています。(txtA,txtBは画面上に表示されない変数)
置換したい文字が複数ある場合、このように書くしか方法はないのでしょうか?要は、
txt2 = txt1.split…
て感じで変数(txtA,txtB)に一旦置き換える必要なく一気に1,2行程度にまとめたいのです。
ソースのようにやると数十行かかってしまうので、どなたかお時間がありましたらお願いします。できないのなら仕方なく全行かくことにします;;
txt1 = "あいうえお"; txt2 = txt1.split("いうえ").join("きくけ");↑で、おk -- 2008-02-29 (金) 09:27:00
txt1 = "あいうえお"; array1 = ["あ","う","お"]; array2 = ["か","く","こ"]; moji = 3; //変換したい文字の総数 for(i=0; i<moji; i++){ txt2 = txt1.split(array1[i]).join(array2[i]); txt1 = txt2; }