三流君(TOP) /ASPで遊ぶ /記事一覧

キーワードをスペースで分解するサンプル

test081-2.asp
スペースで区切って好きな言葉を入れてください(全角半角スペースまぜてね)

分割実行ボタンを押すとReplace関数で全角スペースを半角に置換してから
Split関数とUBound関数を使用してデータ分割表示します


処理概要:
前後のスペースを取り除くためTrimを使用する
strMOTO = Trim(strMOTO)

全角スペース□を半角スペースにReplace関数で置換する
strMOTO = Replace(strMOTO, " "," ")

スペースn個を1つのスペースにする
For rCNT = 1 To 10 '複数スペースを最大10までカット(1つに)する
strMOTO = Replace(strMOTO, " "," ")
Next

その後、Split関数を使用して、スペース指定で配列を作成する
strBOX = Split(strMOTO, " ")
Split関数で配列を作成後、
'ループでデータを表示させる
For i = 0 To UBound(strBOX) 'UBound使用インデックス最大値までループ
とUBound関数で配列の要素数を判断、ループさせてます。


コーヒーブレイク たまには寄り道、休憩も(↓広告です):
広告:[Blogで商品紹介] ← 足跡から人気を判断?
[本日発売の商品] ← 発売日が当日の商品を紹介、、、するが効果が無いので → [先週発売の商品] ← を作成して、先走らないで、少し落ち着いてみます(笑)

Replaceを使用したサンプル(ソースの紹介)

詳細解説は[http:/asp/backno/asp081.html]を見てください
下記、/cgi-bin/test/test081-2.aspのソース(中身)です

Replace を 使った ソースコードを紹介する

表示色の説明:ASP VBScriptは <% 〜 %>
キーワードはReplace です。 <%@LANGUAGE=VBScript%> <html> <head> <title>キーワードをスペースで分解するサンプル</title> </head> <body> <h1>キーワードをスペースで分解するサンプル</h1> test081-2.asp<br> スペースで区切って好きな言葉を入れてください(全角半角スペースまぜてね)<br> <FORM ACTION="test081-2.asp" METHOD="POST"> <INPUT TYPE="text" SIZE="60" NAME="DATA" VALUE=" 背が高い お金持ち 高学歴 マンション "><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>" '前後のスペースを取り除くためTrimを使用する strMOTO = Trim(strMOTO) '全角スペース□を半角スペースに置き換える strMOTO = Replace(strMOTO, " "," ") 'さらに、半角スペースn個を半角スペース1個にする For rCNT = 1 To 10 '複数スペースを最大10までカット(1つに)する strMOTO = Replace(strMOTO, " "," ") Next 'スペースでデータをバラす 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> 前後のスペースを取り除くためTrimを使用する<br> strMOTO = Trim(strMOTO)<br> <br> 全角スペース□を半角スペースにReplace関数で置換する<br> strMOTO = Replace(strMOTO, " "," ")<br> <br> スペースn個を1つのスペースにする<br> For rCNT = 1 To 10 '複数スペースを最大10までカット(1つに)する<br> strMOTO = Replace(strMOTO, " "," ")<br> Next<br> <br> その後、Split関数を使用して、スペース指定で配列を作成する<br> strBOX = Split(strMOTO, " ")<br> Split関数で配列を作成後、<br> 'ループでデータを表示させる<br> For i = 0 To UBound(strBOX) 'UBound使用インデックス最大値までループ<br> とUBound関数で配列の要素数を判断、ループさせてます。</code><br> </body> </html>

最近発売の雑誌を紹介する

パソコン雑誌です。息抜きや空いた時間に読んで見ては?
  1. DTP WORLD (ディーティーピー ワールド) 2008年 06月号
  2. Windows 100% 2008年 06月号
  3. 日経 PC (ピーシー) ビギナーズ 2008年 06月号
  4. PC Japan (ジャパン) 2008年 06月号
  5. Software Design (ソフトウエア デザイン) 2008年 06月号
  6. Web Designing (ウェブデザイニング) 2008年 06月号
  7. I/O (アイオー) 2008年 06月号
  8. 月刊 COMPUTERWORLD (コンピュータワールド) 2008年 07月号

SQL総合の書籍を紹介します

  1. [4774117552]- 改訂新版 SQLポケットリファレンス (Pocket reference)
  2. [4797335459]- プロとしてのOracle PL/SQL入門
  3. [4891005114]- ひと目でわかるMicrosoft SQL Server 2005 (マイクロソフト公式解説書)
  4. [4873112818]- 初めてのSQL
  5. [4781910246]- リレーショナルデータベース入門―データモデル・SQL・管理システム (Information&Computing)
  6. [4798014958]- PostgreSQL完全機能リファレンス―実行例を通して「理解」を深める。

Googleで関連項目を検索する

LANGUAGE=VBScript + [キーワード:Replace] Sub|Function プログラム|プログラミング
↓で検索するとプログラムの例 Sub/Function でまとまったHP

Google

あれ?私のページが検索に載ってない(笑)一度お試しを(私のページに、また戻ってきてね(爆))

三流解説とリンクページを紹介

ASP系の解説を項目ごとにまとめてみました

[ASP Form等を使用したデータのやり取り]
[ASP その他処理サンプル]
[ASP テキストファイル処理]
[ASP VBScript関数関係の説明]
[ASP ADOでMdbファイルを使う]
[ASP ADOでExcelと接続してみた]

その他:blogや広告↓
[日記的なblog]← あまり更新してないけど・・・
[三流なプログラムコード]← 恥ずかしいのであまり載せてないけど・・・
[通販商品の足跡を紹介] ←通販商品などを紹介してます


現在時刻は、2008/05/17 17:40:26です。
[Topへ戻る] −−>[ASP系へ戻る] −−>[バックナンバーを見る]