Visual Basic における文字列操作メソッドの種類
文字列を分析および操作するには、いくつかの方法があります。 Visual Basic 言語の一部であるメソッドもあれば、String
クラスに固有のメソッドもあります。
Visual Basic 言語と .NET Framework
Visual Basic のメソッドは、この言語の固有の関数として使用されます。 これらはコード内で修飾なしで使用できます。 次の例は、Visual Basic の文字列操作コマンドの一般的な使用方法を示しています。
Dim aString As String = "SomeString"
Dim bString As String
' Assign "meS" to bString.
bString = Mid(aString, 3, 3)
この例では、Mid
関数は aString
に対して直接操作を実行し、値を bString
に割り当てます。
Visual Basic の文字列操作メソッドの一覧については、「文字列操作の概要」をご覧ください。
共有メソッドとインスタンス メソッド
String
クラスのメソッドを使用して、文字列を操作することもできます。 String
には、"共有" メソッドと "インスタンス" メソッドの 2 種類のメソッドがあります。
共有メソッド
共有メソッドは、String
クラス自体に由来するメソッドであり、このクラスのインスタンスが動作する必要はありません。 これらのメソッドは、String
クラスのインスタンスではなく、クラスの名前 (String
) で修飾できます。 次に例を示します。
Dim equal As Boolean = (String.Compare("Hello", "Goodbye") = 0)
前の例において、String.Compare メソッドは引数として String
のインスタンスを 2 個受け取る共有メソッドです。
インスタンス メソッド
インスタンス メソッドは、String
の特定のインスタンスに由来し、インスタンス名で修飾する必要があります。 次に例を示します。
Dim aString As String = "A String"
Dim bString As String
' Assign "String" to bString.
bString = aString.Substring(2, 6)
この例では、String.Substring メソッドは、String
のインスタンス (つまり、aString
) のメソッドです。 aString
に対して操作を実行し、その値を bString
に割り当てます。
詳細については、String クラスのドキュメントをご覧ください。
関連項目
.NET