En C#, Substring() es un método de string. Se utiliza para recuperar una substring de la instancia actual de la string. Este método se puede sobrecargar pasándole el número diferente de parámetros de la siguiente manera:
- Método String.Substring(Int32)
- Método String.Substring(Int32, Int32)
Método String.Substring (índice de inicio)
Este método se utiliza para recuperar una substring de la instancia actual de la string. El parámetro «startIndex» especificará la posición inicial de la substring y luego la substring continuará hasta el final de la string.
Sintaxis:
public string Substring(int startIndex)
- Parámetro: este método acepta un parámetro «startIndex» . Este parámetro especificará la posición inicial de la substring que debe recuperarse. El tipo de este parámetro es System.Int32 .
- Valor de retorno: este método devolverá la substring que comienza desde startIndex y continúa hasta el final de la string. El tipo de valor devuelto es System.String .
Excepción: si startIndex es menor que cero o mayor que la longitud de la instancia actual, surgirá ArgumentOutOfRangeException .
Ejemplo:
Input : str = "GeeksForGeeks" str.Substring(5); Output: ForGeeks Input : str = "GeeksForGeeks" str.Substring(8); Output: Geeks
El siguiente programa ilustra el método discutido anteriormente:
// C# program to demonstrate the // String.Substring Method (startIndex) using System; class Geeks { // Main Method public static void Main() { // define string String str = "GeeksForGeeks"; Console.WriteLine("String : " + str); // retrieve the substring from index 5 Console.WriteLine("Sub String1: " + str.Substring(5)); // retrieve the substring from index 8 Console.WriteLine("Sub String2: " + str.Substring(8)); } }
String : GeeksForGeeks Sub String1: ForGeeks Sub String2: Geeks
Método String.Substring (int startIndex, int longitud)
Este método se usa para extraer una substring que comienza desde la posición especificada descrita por el parámetro startIndex y tiene una longitud especificada . Si startIndex es igual a la longitud de la string y la longitud del parámetro es cero, no devolverá ninguna substring.
Sintaxis:
public string Substring(int startIndex, int length)
- Parámetro: este método acepta dos parámetros «startIndex» y longitud . El primer parámetro especificará la posición inicial de la substring que debe recuperarse y el segundo parámetro especificará la longitud de la substring. El tipo de ambos parámetros es System.Int32 .
- Valor de retorno: este método devolverá la substring que comienza desde la posición especificada y la substring tendrá una longitud específica. El tipo de valor devuelto es System.String .
Excepción: este método puede surgir ArgumentOutOfRangeException en dos condiciones:
- si los parámetros startIndex o length son menores que cero.
- Si startIndex + longitud indica una posición que no está dentro de la instancia actual.
Ejemplo:
Input : str = "GeeksForGeeks" str.Substring(0,8); Output: GeeksFor Input : str = "GeeksForGeeks" str.Substring(5,3); Output: For Input : str = "Geeks" str.Substring(4,0); Output:
El siguiente programa ilustra el método discutido anteriormente:
// C# program to demonstrate the // String.Substring Method // (int startIndex, int length) using System; class Geeks { // Main Method public static void Main() { // define string String str = "GeeksForGeeks"; Console.WriteLine("String : " + str); // retrieve the substring from index 0 to length 8 Console.WriteLine("Sub String1: " + str.Substring(0, 8)); // retrieve the substring from index 5 to length 3 Console.WriteLine("Sub String2: " + str.Substring(5, 3)); } }
String : GeeksForGeeks Sub String1: GeeksFor Sub String2: For
Referencias:
- https://msdn.microsoft.com/en-us/library/system.string.substring1
- https://msdn.microsoft.com/en-us/library/system.string.substring2
Publicación traducida automáticamente
Artículo escrito por Mithun Kumar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA