- ベストアンサー
[javascript]文字列操作いろいろ・・・。
こんばんわ・・・。 VBでは簡単にできていた文字列操作もJavaスクリプトでは・・・どうなんでしょうか・・・。 MOJIRETU = "ABCDEFG" とあるとします。 (1)文字数取得 and1 = 7 としたい。 (2)範囲指定の抜き取り ans2 に左から3番目から2桁を取りたい! ans2 = CD としたい。 (3)左の1番目から1桁取りたい ans3 = A としたい。 (4)右から1桁とりたい。 ans4 = G としたい。 以上4点です。 いずれもVBなら一発でできる内容ですが・・・。 Javaスクリプトってコマンドが少ないから困ります・・・(泣)
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
(1) and1 = MOJIRETU.length (2) ans2 = MOJIRETU.substring(2,2) (3) ans3 = MOJIRETU.substring(0,1) (4) ans4 = MOJIRETU.substring(6,1) または ans4 = MOJIRETU.substring(MOJIRETU.length - 1,1) です。 文字抜き出しは、substring 長さは、lengthで取り出します 難しいわけじゃなくてやり方がちょっと違うだけですね JavaScriptは、オブジェクトとして扱えるので、上記のような書き方ができます。 調査してないですけど、VisualBasic.NETもオブジェクト指向が 正式に取り入れられたので同じような書き方ができるかもしれません。
その他の回答 (1)
- s_doc
- ベストアンサー率24% (93/377)
(1) and1 = MOJIRETU.length; (2) ans2 = MOJIRETU.substr(2, 2); // 2番目の後から2文字 ans2 = MOJIRETU.substring(2, 2 + 2); // 2番目の後から4番目の前まで (3) ans3 = MOJIRETU.substr(0,1); ans3 = MOJIRETU.substring(0,1); (4) ans4 = MOJIRETU.substr(-1, 1); ans4 = MOJIRETU.substr(-1); ans4 = MOJIRETU.substring(MOJIRETU.length - 1, 1);
お礼
有難う御座います☆ こういった「したい内容」から検索できる逆引きサイトみたなのってありませんかねぇ~??
お礼
有難う御座いました。 どちらかといえばVBなどよりコマンドが明確ですね♪