Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
文字列の中にあるNULLを削除するには?
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=9016#CommentId10957
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
魔界の仮面弁士
 (社会人)
投稿日時
2009/3/11 07:44:38
> ブレークポイントで、文字列を表示すると、"" になっています。
そのチェック方法では、非可読文字のチェックには向かないかと。
先のコードでいうと「S2」は "" ではありませんが、
表示上は "" であるかのように見えてしまいますから。
S2, S4, S5 のいずれのパターンに相当するのか、再確認してみてください。
その結果、たとえば S2 のパターンだとしたら、
Dim newText As String = Replace( 元のテキスト, vbNullChar, "")
という記述になるでしょう。
> If 文字列 = Nothing Then
その記述は不自然です。そもそも、
「If 文字列 Is Nothing Then」と
「If 文字列 = Nothing Then」の違いは理解されていますでしょうか。
「S3」の場合、どちらの書き方でも True となりますが、
「S4」の場合、= は True ですが、Is だと False になる事に注意してください。