String.Substring Method (Int32)
.NET Framework 4.5
Retrieves a substring from this instance. The substring starts at a specified character position.
Namespace: System
Assembly: mscorlib (in mscorlib.dll)
Parameters
- startIndex
- Type: System.Int32
The zero-based starting character position of a substring in this instance.
Return Value
Type: System.StringA string that is equivalent to the substring that begins at startIndex in this instance, or Empty if startIndex is equal to the length of this instance.
| Exception | Condition |
|---|---|
| ArgumentOutOfRangeException | startIndex is less than zero or greater than the length of this instance. |
The following example demonstrates obtaining a substring from a string.
using System; public class SubStringTest { public static void Main() { string [] info = {"Name: Felica Walker", "Title: Mz.", "Age: 47", "Location: Paris", "Gender: F"}; int found = 0; Console.WriteLine("The initial values in the array are:"); foreach (string s in info) Console.WriteLine(s); Console.WriteLine("{0}We want to retrieve only the key information. That is:", Environment.NewLine); foreach (string s in info) { found = s.IndexOf(":"); Console.WriteLine(s.Substring(found + 1)); } } } // The example displays the following output to the console: // The initial values in the array are: // Name: Felica Walker // Title: Mz. // Age: 47 // Location: Paris // Gender: F // // We want to retrieve only the key information. That is: // Felica Walker // Mz. // 47 // Paris // F
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
Note