本日  昨日
 
03/16(Sun) 01:24

o 文字列から文字を取得する
文字列から文字を取得

文字列の中から指定した位置から指定した文字数だけ抜き出すにはsubstringを使用します。

  1. 書式:   xxxxx.substring(m,n)
  2. 機能:文字列xxxxxのm番目の文字から、n番目の文字の直前までの部分文字列を取得します。番号は0スタートです。
  3. 例:当ページで使ってる、Netscape4.0のフォームサイズ調整ルーチンでの、ブラウザの種類、バージョンの判定例を示します。
    navigator.appName.substring(0,3)----navigator.appNameの最初の3文字
    navigator.appVersion.substring(0,1)--navigator.appVersionの1桁目

<SCRIPT language="JavaScript"> <!-- siz = 50; // Netscape4.0のフォームサイズ調整ルーチン if (navigator.appName.substring(0,3)=="Net" && navigator.appVersion.substring(0,1)>=4) msgsize = Math.round(siz / 1.1); else msgsize = siz; // --> </SCRIPT>
(注1)文字数は先頭の文字が0になる事、そして文字位置が同じ場合は、何も返さないことに注意してください。特に難しいものではありませんが、使い方によっては面白いことが出来ます。

(注2)日本語文字は1文字で英数字2文字分のため、指定位置がおかしいと文字化けした状態で抜き出されてしまいます。Explorer 3.0では、このような事はなく、正常に抜き出すことが出来ます。


 
 
©1997- Kikuchisan's workshop All rights reserved //

スポンサーリンク

関連コンテンツ