tagCANDY CGI VBレスキュー(花ちゃん) - VBレスキュー(花ちゃん)の投稿サンプル用掲示板 - Visual Basic 6.0 VB2005 VB2010
VB2005用トップページへVBレスキュー(花ちゃん)のトップページVB6.0用のトップページ
VBレスキュー(花ちゃん)の投稿サンプル用掲示板
     サンプル投稿用掲示板  VB2005 〜 用トップページ  VB6.0 用 トップページ
複数行のテキストボックスの空白行を削除する(VB.NET) ( No.0 )  [親スレッドへ]
日時: 2013/01/30 23:06
名前: VBレスキュー(花ちゃん)

***********************************************************************************
* カテゴリー:[テキストボックス][][]                                              *
* キーワード:複数行テキストボックス,空行,空白の行,連結,空行を削除,              *
***********************************************************************************
タイトル : 複数行のテキストボックスの空白行削除の仕方
記 事 No : 8796   [関連記事]
投 稿 日 : 2009/03/10(Tue) 23:58
元質問者 : そら  

タイトル : VBで空白行を削除する方法
記 事 No : 9008
投 稿 日 : 2009/05/24(Sun) 23:52
元質問者 : 山広  

テキストボックスに6行の文字列があり、その中の2行目と6行目は空白の行となっています。
いわゆる歯抜け状態になっているのですが、その空白の行を削除して、歯抜け状態を無くし、
全部で4行の文字列にしたいのですが、VBでのやり方が分かりません。
-----------------------------------------------------------------------------------
記事No :9015
投稿日 :2009/05/25(Mon) 15:41
回答者 :魔界の仮面弁士  
-----------------------------------------------------------------------------------
# 空行が連続した場合にも対応できている…と思う。

Imports System.Text.RegularExpressions
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, _
                          ByVal e As System.EventArgs) Handles Button1.Click
   Dim wk As String
   wk = "1. あいうえお" & vbCrLf & vbCrLf
   wk &= "2. かきくけこ" & vbCrLf
   wk &= "3. さしすせそ" & vbCrLf & vbCrLf & vbCrLf & vbCrLf
   wk &= "4. たちつてと" & vbCrLf & vbCrLf
   wk &= "5. なにぬねの" & vbCrLf
   wk &= "6. はひふへほ" & vbCrLf & vbCrLf
   wk &= "7. まみむめも" & vbCrLf & vbCrLf
   TextBox1.Text = wk
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, _
                          ByVal e As System.EventArgs) Handles Button2.Click
  TextBox1.Text = Regex.Replace(TextBox1.Text, "(" & vbNewLine & "){1,}", vbNewLine)
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, _
                          ByVal e As System.EventArgs) Handles Button3.Click
  TextBox1.Text = Regex.Replace(TextBox1.Text, "(" & vbNewLine & ")+", vbNewLine)
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, _
                          ByVal e As System.EventArgs) Handles Button4.Click
  TextBox1.Text = TextBox1.Text.Replace(vbLf & vbCr, "")
End Sub
Private Sub Button5_Click(ByVal sender As System.Object, _
                          ByVal e As System.EventArgs) Handles Button5.Click
  TextBox1.Text = Replace(TextBox1.Text, vbLf & vbCr, "")
End Sub
End Class

   上記実行図 1                上記実行図 2



 [スレッド一覧へ] [親スレッドへ]