RichTextBoxの中身を分けて取得(VB2008)
投稿者 刈谷勇  (社会人)
投稿日時
2009/8/18 01:00:41
はじめまして、暇人さん。
VBは2008でよろしいでしょうか?
>知識としてはC言語が出来て、当サイトのVBの初級はほぼ理解し、中級を読み進めているところです。
基礎的なプログラミングはできると思いますので概要だけ。
分割する条件が書いていなかったので、
・行の終わりに改行コードがある
・各項目の区切りは半角空白
という前提で説明します。
Stringクラスにsplitメソッドというものがありますので、改行コードで分解しさらに各行を半角空白で分解すればいいと思います。分解された各項目はstring型なのでintegerクラスのParseメソッド等で必要な型に変更してください。
もし、わからなければ再度質問してください。
※例題は、1行目と2行目が混在してしまっているような気が・・・。自分が仕様を間違えているのかな?
VBは2008でよろしいでしょうか?
>知識としてはC言語が出来て、当サイトのVBの初級はほぼ理解し、中級を読み進めているところです。
基礎的なプログラミングはできると思いますので概要だけ。
分割する条件が書いていなかったので、
・行の終わりに改行コードがある
・各項目の区切りは半角空白
という前提で説明します。
Stringクラスにsplitメソッドというものがありますので、改行コードで分解しさらに各行を半角空白で分解すればいいと思います。分解された各項目はstring型なのでintegerクラスのParseメソッド等で必要な型に変更してください。
もし、わからなければ再度質問してください。
※例題は、1行目と2行目が混在してしまっているような気が・・・。自分が仕様を間違えているのかな?
投稿者 刈谷勇  (社会人)
投稿日時
2009/8/18 01:02:12
すみません、タイトルにVB2008とありましたね。
ごめんなさい。
ごめんなさい。
投稿者 暇人  (学生)
投稿日時
2009/8/18 03:27:28
刈谷勇さん、返答ありがとうございます。
教えていただいたように処理を組んだところ、うまく分けることができました。
ありがとうございました。
>>※例題は、1行目と2行目が混在してしまっているような気が・・・。
こちらのミスでした。指摘ありがとうございます。
教えていただいたように処理を組んだところ、うまく分けることができました。
ありがとうございました。
>>※例題は、1行目と2行目が混在してしまっているような気が・・・。
こちらのミスでした。指摘ありがとうございます。
知識としてはC言語が出来て、当サイトのVBの初級はほぼ理解し、中級を読み進めているところです。
RichTextBoxに以下の複数行の文字列を入力したときのことについて質問です。
はるさめ 1 2 3 4 5
カレー 6 7 8 9 10
チャーハン 11 12 13 14 15
このように入力されたときに、一行目をStringとして取得します。
その中から1や2といった数字をIntegerとして、"はるさめ"などの文字列をStringとして別々に取得するにはどうしたらいいのでしょうか?
ex)↑の2行目を取得したとき
origin = "はるさめ 1 2 3 4 5" ←String
dataA = "はるさめ" ←String
dataB = 6 ←Integer
dataC = 7 ←Intenger
このように取得したいのです。
まだまだ初心者で質問がわかりにくいかもしれませんが、お答えいただけると助かります。