WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:JSPでsplitがしたい

0:[投稿] まお [2004/03/08 15:06 ][環境:win2000、IE5 UNIX、JSP]

JSPです
変数にカンマ形式で文字が入っています。
それを配列変数でカンマごとに区切りたいのですがうまくいきません

------------
<%
String theZAIGEN = null;
request.setCharacterEncoding("Shift_JIS");
theZAIGEN = request.getParameter("ZAIGEN");  --@

String MstZaigen[] = theZAIGEN.split(",");  --A
out.print( dbZaigen );     --B
%>
------------
@の変数の中には
1,AA,2,BB,3,CC
のように値が入っています。
これを MstZaigen[] で振り分けたいです。
ABが違っているみたいですが、わかりません
教えてください、宜しくお願いします


1:[回答] しん [2004/03/08 15:15 ]

はじめまして。
StringTokenizerを使えばできるかも。

http://www.mi-ra-i.com/JinSato/Java/Numon/st00.html

はずしていたらすいません・・・


2:[質問] まお [2004/03/08 15:22 ]

お返事ありがとうございます
でも...
classを使わず、JSPのなかでやりたいのです。
そもそも
JSPにsplit自体ないのでしょうか??


3:[回答] しん [2004/03/08 15:30 ]

これのことでしょうか?
googleの検索で見つけたんですが、キャッシュでしかページ表示が
できませんでした^^;

http://www.google.co.jp/search?q=cache:g1_GKy3zzhsJ:www.mjlab.net/study/ssj/basesamp/division.htm+JSP+split&hl=ja&lr=lang_ja&ie=UTF-8


4:[回答] しん [2004/03/08 15:33 ]

ってclassを使わずにってどういうことでしょう?
Stringクラスのsplitメソッドは使わないってことでしょうか?


5:[質問] まお [2004/03/09 12:08 ]

1:[回答] StringTokenizer
の方法でなんとか配列変数内に振り分けはできたのですが、
例えば、配列変数の2番目に入っている値だけを取りたい場合の方法がわかりません...

----------
StringTokenizer AA = new StringTokenizer( AA, "," );
out.print("AA個数=" + AA.countTokens() + "<BR>" );  ---@
out.print("AA値=" + AA.nextToken() + "<BR>" );      ---A
out.print("AA値=" + AA.nextToken() + "<BR>" );      ---B
----------
のように記述しています
@の配列変数の個数はとれています
Aは変数内の一番初めの値が取れています
Bは2番目の変数の値が取れています
では、10番目の値を取るにはABを10回繰り返すしかないのでしょうか??
方法を教えてください
宜しくお願いします。


6:[回答] しん [2004/03/09 13:33 ]

こんにちは。

自分もやり方知らなかったので調べてみたのですが、結局
http://www.gimlay.org/~javafaq/S008.html#S008-12
だそうです^^;


7:[完了] まお [2004/03/09 15:41 ]

無理なんですね
ありがとうございます
あきらめます...

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World