tagCANDY CGI VBレスキュー(花ちゃん) - VBレスキュー(花ちゃん)の投稿サンプル用掲示板 - Visual Basic 6.0 VB2005 VB2010
VB2005用トップページへVBレスキュー(花ちゃん)のトップページVB6.0用のトップページ
VBレスキュー(花ちゃん)の投稿サンプル用掲示板
     サンプル投稿用掲示板  VB2005 〜 用トップページ  VB6.0 用 トップページ
Replace メソッドの使用時の注意事項(VB.NET) ( No.15 )  [親スレッドへ]
日時: 2013/02/15 18:37
名前: VBレスキュー(花ちゃん)

***********************************************************************************
* カテゴリー:[開発環境][基本コード][]                                          *
* キーワード:Replace メソッド,,,,,                                               *
***********************************************************************************
Tips を寄せ集めで、ツールを作成していて気が付いたのですが。
私の場合だけかも知れませんが、一般的な Replace メソッド の使い方として名前空間を
使用せず、下記のような使い方をするかと思います。

  Dim aString As String = Replace(TestString, "o", "i")

ところが、貼り付けた Tips では、System.Text.RegularExpressions 名前空間 の
Regex.Replace メソッド を使っていて、ご丁寧にも、Imports ステートメントを使って
下記のように宣言していたものですから...。

Imports System.Text.RegularExpressions.Regex
Imports System.Text.RegularExpressions.RegexOptions

Dim aString As String = Replace(TestString, "o", "i")
myHtml = Replace(myHtml, "<caption.*?</caption>", "", Singleline Or IgnoreCase)

のように Strings.Replace メソッド と Regex.Replace メソッド が混在してしまったために
実行結果が変わってしまい、原因究明にひと苦労してしまったので、同様な使い方をされている
場合、Strings.Replace や Regex.Replace のように名前空間を入れて区別するようにして
下さい。




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