次の方法で共有


String.Substring メソッド (Int32, Int32)

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

Overloads Public Function Substring( _
   ByVal startIndex As Integer, _   ByVal length As Integer _) As String
[C#]
public string Substring(intstartIndex,intlength);
[C++]
public: String* Substring(intstartIndex,intlength);
[JScript]
public function Substring(
   startIndex : int,length : int) : String;

パラメータ

  • startIndex
    部分文字列の開始位置のインデックス。
  • length
    部分文字列の文字数。

戻り値

このインスタンスの startIndex から開始し、length の数の文字から成る文字列と等価の String

または

startIndex の値がこのインスタンスの長さと等しく、length が 0 の場合は Empty

例外

例外の種類 条件
ArgumentOutOfRangeException startIndex と length を足した数が、このインスタンス内にない位置を示しています。

または

startIndex または length が 0 未満です。

解説

startIndex が 0 から始まっています。

使用例

 
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.

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET, Common Language Infrastructure (CLI) Standard

参照

String クラス | String メンバ | System 名前空間 | String.Substring オーバーロードの一覧 | Int32 | Concat | Insert | Join | Remove | Replace | Split | Trim