「一文字ずつ抜き出す」どうやれば?
こんばんは、いつもお世話になっています
ちょっとした課題なのですがつまづいてしまいました
htmlとaspを作り、
htmlにはフォームで
名前1 <INPUT TYPE=text NAME=myname Value="" SIZE=20>
名前2 <INPUT TYPE=text NAME=yourname Value="" SIZE=20>
二つの名前を記入させるようになっています。
この二つに入れられた文字を、くっつけて、その後一文字ずつに分解して、その一文字ずつを数字に置き換え、その後でいろいろと計算したいのです。が、一文字ずつ分解の時点でどうやっていいかわからなくなってしまいました。
とりあえずaspに
NAME1=Request.Form("myname")
NAME2=Request.Form("yourname")
NAME=NAME1 & NAME2
とおき、NAMEの文字数を求めるために
Dim i,p,Suji
p=Len(NAME)
としたのですが(ここまであっているでしょうか…。)
で、
For i=1 to p
Suji=Mid(NAME,i,1)
Next
とすれば、1文字目から最後の文字まで抜き出すことが
できると思うんですけど、
このままだと、1文字目から2文字目に行ったときに
Sujiの上に上書きされて前の文字の情報が消えてしまうと思うんです。
NAMEから抜き出した文字の情報を、後で別の文字に置き換えたいので、上書きされないような方法ってないものかと思い、
Sujiをループするごとに違う変数を出すようにすればいいのかと、くるしまぎれに
For i=1 to p
Suji(i)=Mid(NAME,i,1)
Next
とかやってみたのですが型が一致しませんとのことでした。
この問題をうまく解決する方法はないのでしょうか。
勉強不足なもので言いたいことをうまく伝えられている自信がまったくないのですが、わかりにくかったら聞いてください。申し訳ないです。よろしくお願いします。
お礼
回答ありがとうございます。 なるほど、そういう事ですか。 しかし何故わざわざ台座の前の一番目立つ所に書いてあって、そして「2376」台という中途半端な数字しか生産しなかったんでしょうね。(^^ゞ笑