smalltalk(visualworks)でCSVファイルの内容を読み込みしようとしていますが、文字列を分割するのに苦労しているようですアレイをお願いします。以下は私が働くことができるコードです。私が見逃しているのは、コンマで区切られた文字列myLine変数の内容を文字列の配列に分割してTwoDListに追加する部分です。これにどう対処するかについての情報をお寄せください。おかげスモールトークでは、CSVファイルの内容を読み込んで処理する
SpreadsheetReadCSV: inFilename
|inStream myLine rcnt|
rcnt := 0.
" scan thru the text lines, using a traditional i/o loop "
inStream := (inFilename asFilename) readStream .
[ inStream atEnd ] whileFalse: [
rcnt := rcnt + 1.
myLine := inStream upTo: Character cr.
"Process the commadelimited string here"
].
inStream inspect.
inStream close.
^myLine.
ありがとうございました。また、私はtokenBasedOn:私のVisualWorksのバージョンではメッセージとして持っていません。私が利用できる新しいライブラリをVisualWorksにインポートする方法はありますか? – Kobojunkie
そのメッセージは少なくともVW7.0まではベースVWに入っています。それは複数のトークンであることに注意してください... BasedOn: –
私の間違い。それを見つけた!ありがとう – Kobojunkie