- PR -

Stringの配列での空欄認識する方

投稿者投稿内容
まな
常連さん
会議室デビュー日: 2005/10/26
投稿数: 45
投稿日時: 2006-06-06 17:15
すみません。まだ解決していなかったようです。
「|」区切りの文字列を配列に変換するために、split()を使っていますが、
split()だと値のある部分までしか取れないようです。


|||00:11| ⇒ 要素数3個の配列
|999||00:11| ⇒ 要素数3個の配列
|999||| ⇒ 要素数1個の配列


「|999||| 」で要素数1個の配列となり、
2個目の配列にアクセスしようとしてエラーになったようです。
解決方法はありますでしょうか
想馬
大ベテラン
会議室デビュー日: 2003/05/29
投稿数: 245
お住まい・勤務地: 神奈川・東京
投稿日時: 2006-06-06 17:23
String#splitで取得した配列のサイズを参照すればいいんじゃないでしょうか?

# やりたい事が良く分からない

_________________
JavaScript勉強中@仕事に全然関係ないけど

[ メッセージ編集済み 編集者: 想馬 編集日時 2006-06-06 17:24 ]
Edosson
ぬし
会議室デビュー日: 2004/04/30
投稿数: 675
投稿日時: 2006-06-06 17:25
2006-06-01 15:53 に投稿した、私のコードを使えばいいのでは?
(株)ぽち
ぬし
会議室デビュー日: 2002/09/10
投稿数: 376
投稿日時: 2006-06-06 20:11
引用:

public String[] split(String regex)

このメソッドの動作は、2 つの引数を取る split メソッドを、指定された式および引数制限ゼロを指定して呼び出した場合と同じになります。このため、末尾の空文字列は、結果の配列に含まれません。






つまり、splitの第2引数に-1を入れてやればOKですかね


まな
常連さん
会議室デビュー日: 2005/10/26
投稿数: 45
投稿日時: 2006-06-07 16:19
ありがとうございます!解決しました!

スキルアップ/キャリアアップ(JOB@IT)