Share via


String.Substring メソッド

インスタンスから部分文字列を取得します。

オーバーロードの一覧

インスタンスから部分文字列を取得します。検索は、指定した文字位置から開始されます。

.NET Compact Framework でもサポート。

[Visual Basic] Overloads Public Function Substring(Integer) As String

[C#] public string Substring(int);

[C++] public: String* Substring(int);

[JScript] public function Substring(int) : String;

インスタンスから部分文字列を取得します。この部分文字列は、指定した文字位置から開始し、指定した文字数の文字列です。

.NET Compact Framework でもサポート。

[Visual Basic] Overloads Public Function Substring(Integer, Integer) As String

[C#] public string Substring(int, int);

[C++] public: String* Substring(int, int);

[JScript] public function Substring(int, int) : String;

使用例

 
Dim myString As String = "abc"
Dim test1 As Boolean = String.Compare(myString.Substring(2, 1), "c") = 0 ' This is true.
myString.Substring(3, 1) ' This throws ArgumentOutOfRangeException.
Dim test2 As Boolean = String.Compare(myString.Substring(3, 0), String.Empty) = 0 ' This is true.

[C#] 
String myString = "abc";
bool test1 = String.Compare(myString.Substring(2, 1), "c") == 0; // This is true.
myString.Substring(3, 1); // This throws ArgumentOutOfRangeException.
bool test2 = String.Compare(myString.Substring(3, 0), String.Empty) == 0; // This is true.

[C++] 

String *myString = L"abc";
bool test1 = String::Compare(myString->Substring(2,1), L"c") == 0;  // This is true.
myString->Substring(3,1);  // This throws ArgumentOutOfRangeException.
bool test2 = String::Compare(myString->Substring(3,0), String::Empty) == 0;  // This is true.

[JScript] 
var myString : String = "abc";
var test1 : boolean = String.Compare(myString.Substring(2, 1), "c") == 0; // This is true.
myString.Substring(3, 1);  // This throws ArgumentOutOfRangeException.
var test2 : boolean = String.Compare(myString.Substring(3, 0), String.Empty) == 0; // This is true.

参照

String クラス | String メンバ | System 名前空間