|
|
Replace を 使った ソースコードを紹介する表示色の説明:ASP VBScriptは <% 〜 %> キーワードはReplace です。
<%@LANGUAGE=VBScript%>
<html>
<head><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=x-sjis">
<title>キーワード分解 Replace関数とSplit関数とUBound関数</title>
</head>
<body>
<h1>キーワード分解 Replace関数とSplit関数とUBound関数</h1>
test081-1.asp<br>
スペースで区切って好きな言葉を入れてください(全角半角スペースまぜてね)<br>
<FORM ACTION="test081-1.asp" METHOD="POST">
<INPUT TYPE="text" SIZE="60" NAME="DATA" VALUE="AB 型 三流君 ←全角"><BR>
<INPUT TYPE="submit" VALUE="分割実行">
<INPUT TYPE="reset" VALUE="クリア">
</FORM>
分割実行ボタンを押すとReplace関数で全角スペースを半角に置換してから<br>
Split関数とUBound関数を使用してデータ分割表示します<br>
<br>
<% '入力パラメーターDATAがあるかチェックする
If IsEmpty(Request.Form("DATA")) = False Then
Response.Write "<hr><b>テスト結果</b><br>"
'データが入力されていたら、バラして表示する
Dim strMOTO
strMOTO = Request.Form("DATA") 'Postで受け取ったデータ
Response.Write "元のデータは、[" & strMOTO & "]です<br>"
'全角スペース□を半角スペースに置き換える
strMOTO = Replace(strMOTO, " "," ")
'スペースでデータをバラす
strBOX = Split(strMOTO, " ") '区切り文字にスペース指定
'ループでデータを表示させる
For i = 0 To UBound(strBOX) 'UBound使用インデックス最大値までループ
Response.Write "<BR>"
Response.Write "strBOX(" & i & ") -- " '変数名表示
Response.Write strBOX(i) '中身を表示
Next
End If
%>
<hr>
処理概要:<br><code>
全角スペース□を半角スペースにReplace関数で置換する<br>
strMOTO = Replace(strMOTO, " "," ")<br>
その後、Split関数を使用して、スペース指定で配列を作成する<br>
strBOX = Split(strMOTO, " ")<br>
Split関数で配列を作成後、<br>
'ループでデータを表示させる<br>
For i = 0 To UBound(strBOX) 'UBound使用インデックス最大値までループ<br>
とUBound関数で配列の要素数を判断、ループさせてます。</code><br>
</body>
</html>
| 商品:来月の予約関係を紹介(広告)
3月の人気
-
ワンピース ONE PIECE アラーム クロック 置時計 OP-002 2/1人気が上昇中
-
空間除菌 ウィルスブロッカー CL-40(ストラップ有り1個、ストラップ 2/1新作や予約商品
-
25日 ぴくりる! 初音ミク-Project DIVA- トレーディングストラップ Track04(BOX) - おもちゃ ほか
-
24日 GUNDAMWAR NEX-A エキスパンションブースターパック 「ACCEL OF NEXT AGE」 [EX01] (BOX) - おもちゃ ほか
-
23日 テイルズ オブ ザ ヒーローズ ツインブレイヴ 初回生産限定プレミアムエディション 特典 オリジナルアニメ「ているず おぶ 劇場」プロダクトコード・ダウンロードカード付き - GAME ほか
-
22日 積みヴィネ 仮面ライダー 1BOX (食玩) - おもちゃ ほか
-
21日 Outdoors Unlimited(輸入版) - GAME ほか
-
17日 プリズムコネクト 劇場版魔法先生ネギま! ANIME FINAL ブースターパック BOX - おもちゃ ほか
続き(一覧)を見る
|