에디터플러스 같은 문서편집기에 보시면 빈줄제거 기능이 있는데
에디터플러스 에서 제가 매우 유용하게 사용하는 기능중하나인데 혹시나해서 VB.NET 으로 구현할 수 있지않을까해서 검색해봤는데
VB.NET 에서도 간단하게 구현 할 수 있더군요.^^
소스코드는 다음과 같습니다.
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim htmlString1 As String = TextBox1.Text
htmlString1 = RemoveEmptyLines(htmlString1)
MsgBox(htmlString1, vbInformation, "빈줄제거")
End Sub
Public Shared Function RemoveEmptyLines(ByVal text As String) As String
Dim builder = New StringBuilder()
Using reader = New StringReader(text)
While reader.Peek() <> -1
Dim line As String = reader.ReadLine()
If Not String.IsNullOrWhiteSpace(line) Then builder.AppendLine(line)
End While
End Using
Return builder.ToString()
End Function
End Class
참고: IsNullOrWhiteSpace 메서드는 .NET 4.0의 새로운 기능입니다.
'VB.NET,C#' 카테고리의 다른 글
[VB.NET] FFmpeg 이용해 avi파일을 mp4파일로 변환 방법 (0) | 2024.02.05 |
---|---|
[VB.NET] 정규식을 이용한 HTML 태그 제거 삭제 방법 (0) | 2024.02.05 |
[VB.NET] 인터넷 연결 상태 확인 (0) | 2024.02.05 |
[vb.net] 간단한 자동 업데이트 프로그램 만들기 (0) | 2024.02.05 |
[vb.net] ffmpeg 이용해 mp4파일 mp3로 변환 방법 (0) | 2024.01.26 |