Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
行単位での読み込み、編集
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=9117#CommentId11524
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
やまと
 (社会人)
投稿日時
2009/5/13 14:40:18
初心者です。VB2008Expressを使用しています。下記のような状況で躓いています。
ヒント等ありましたらよろしくお願いします。
フォーム上にはテキストボックスとボタンがあります。
テキストボックスに読み込んだテキスト(データは全て半角です)を行単位で処理したい。
処理:
行頭に数字があった場合はその行の文字数を数える。
文字数が70に満たない場合
行末に文字数が70になるまで半角スペースを加える。
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim StrPad As Long
Dim rs As New System.IO.StringReader(TextBox1.Text)
While rs.Peek() > -1
Dim m As Match = Regex.Match((Strings.Left(rs.ReadLine(), 1)), "^[\+\-]?\d+$") '
If m.Success = True Then
'Moji su ga 70 yori nanmoji sukunaika kakunin
StrPad = 70 - rs.ReadLine().Length
If StrPad > 0 Then
ここの処理がわかりません。Readlineを使ってしまうと
文字の編集は出来ないのでしょうか?
End If
Else
End If
End While
rs.Close()
End Sub