C# | Método TerminaCon() – Part 1

En C#, EndsWith() es un método de string. Este método se utiliza para verificar si el final de la instancia de string actual coincide con una string específica o no. Si coincide, devuelve la string, de lo contrario, es falsa. Usando el bucle » foreach «, es posible verificar muchas strings. Este método se puede sobrecargar pasándole diferentes tipos y números de argumentos.
 

  • Método String.EndsWith(String)
  • Método String.EndsWith(String, Boolean, CultureInfo)
  • Método String.EndsWith(String, StringComparison)

Método String.EndsWith(String)

Este método se utiliza para verificar si el final del objeto de string coincide con una string en particular o no. Si coincide, devuelve la string; de lo contrario, devuelve falso.
Sintaxis: 
 

public bool EndsWith(string input_string)

Parámetro:
 

input_string : es la string requerida que se comparará y el tipo de este parámetro es System.String .

Tipo de devolución: esta función devuelve el valor booleano , es decir, verdadero si encontró una coincidencia; de lo contrario, devolverá falso . El tipo de retorno es System.Boolean .
A continuación se encuentran los programas que demuestran el uso del método String.EndsWith(String) :
 

  • Programa 1:

CSHARP

// C# program to illustrate the
// String.EndsWith(String) Method
using System;
 
public class GFG {
 
    // Main Method
    static public void Main()
    {
 
        // Input two string
        string str1 = "Sudo Placement++";
        string str2 = "Sudo Placement++";
        bool x, y;
 
        // Implement EndsWith() method
        x = str1.EndsWith("++");
        y = str2.EndsWith("--");
 
        // Return  match string "True"
        Console.WriteLine(x.ToString());
 
        // Return no match string "False"
        Console.WriteLine(y.ToString());
    }
}
  •  
Producción: 

True
False

 

  • Programa 2:
     

CSHARP

// C# program to illustrate the
// String.EndsWith (String) Method
using System;
 
public class GFG {
 
    // Main method
    static public void Main()
    {
 
        // Html ending  tag (</) will be remove
        // then print the result
        string[] input_str = {
            "
 
<p> GeekforGeeks Computer Science Portal </p>
 
",
            "<h1> GeekforGeeks Sudo Placement </h1>",
            "<h2> GeekforGeeks Placement Preparation </h2>",
            "<h3> GeekforGeeks Contribute </h3>",
            "<h4> GeekforGeeks Contribute ",
            "<h> GeekforGeeks Interview </h>",
        };
 
        // Display result after implementation EndsWith()
        // method in strings  ending tag  to be  removed.
        foreach(var n in input_str)
            Console.WriteLine(htmlEndTags(n));
    }
 
    private static string htmlEndTags(string str)
    {
 
        // set found false
        bool found = false;
 
        // To check ending tag to be found or not
        if (str.Trim().EndsWith(">")) {
 
            // To search  opening tag
            int end = str.LastIndexOf("</");
 
            // if got ending tag then remove
            if (end >= 0) {
 
                // found set become True
                found = true;
 
                // update string
                str = str.Substring(0, end);
            }
        }
 
        // if found to be true then
        // return after removing string
        if (found)
            str = htmlEndTags(str);
 
        return str;
    }
}
  •  

  •  

Nota: 
 

  • Si input_string es Null, este método dará ArgumentNullException .
  • Este método también realiza una comparación que distingue entre mayúsculas y minúsculas y la referencia cultural mediante el uso de la referencia cultural actual.

Método String.EndsWith(String, Boolean, CultureInfo)

Este método se usa para verificar si el final de la instancia de string actual coincide con la string especificada cuando se compara con la referencia cultural especificada. Si se encuentra una coincidencia, devuelva la string; de lo contrario, devuelva falso.
Sintaxis:
 

public bool EndsWith(string str,
                   bool case,
                   CultureInfo cul)

Parámetros:
 

str: Es la string que se va a comparar y el tipo de este parámetro es System.String .
caso: se establecerá como verdadero para ignorar el caso durante la comparación; de lo contrario, será falso y el tipo de este parámetro es System.Boolean .
cul: es la información cultural que comprueba cómo se comparan la string y la string actuales . Si la referencia cultural es nula, se usa la referencia cultural actual y el tipo de este parámetro es System.Globalization.CultureInfo .

Valor devuelto: esta función devuelve el valor de tipo System.Boolean que se evalúa como verdadero si str coincide con el final de la string actual, de lo contrario, es falso .
Excepción: si el valor de str es nulo, este método dará ArgumentNullException .
Ejemplo: 
 

CSHARP

// C# program to illustrate the
// String. Endswith()h (string,
// bool, CultureInfo) Method
using System.Threading;
using System.Globalization;
using System;
 
class StringStartWith {
 
    // Main Method
    public static void Main(string[] args)
    {
 
        // Input string
        string str1 = "Geeksforgeeks";
        string str2 = "SudoPlacement ";
 
        // Implementation of Endswith() function
        // test for original string
        bool result_a = str1.EndsWith("Geeks", false,
                       CultureInfo.InvariantCulture);
 
        // test for small letter string
        bool result_b = str1.EndsWith("geeks", false,
                        CultureInfo.InvariantCulture);
 
        // test for capital letter string
        bool result_c = str1.EndsWith("GEEKS", false,
                       CultureInfo.InvariantCulture);
 
        // test in no string parameter
        bool result_d = str1.EndsWith(" ", false,
                    CultureInfo.InvariantCulture);
 
        // test for strin2 argument .
        bool result_x = str2.EndsWith("Sudo", false,
                       CultureInfo.InvariantCulture);
 
        // Display result
        Console.WriteLine(result_a);
        Console.WriteLine(result_b);
        Console.WriteLine(result_c);
        Console.WriteLine(result_d);
        Console.WriteLine(result_x);
    }
}
Producción: 

False
True
False
False
False

 

Método String.EndsWith(String, Comparación de strings)

Este método se utiliza para comprobar si el final de la instancia de string actual coincide o no con la string especificada cuando se compara con la opción de comparación especificada. Si se encuentra una coincidencia, devuelve la string, de lo contrario, es falsa.
Sintaxis: 
 

bool EndsWith(String str, StringComparison cType)

Parámetros: 
 

str: es la string requerida que se comparará y el tipo de este parámetro es System.String .
cType: es uno de los valores de enumeración que determina cómo se comparan la string y la string actuales. El tipo de este parámetro es System.StringComparison
 

Valor devuelto: esta función devuelve el valor booleano , es decir, verdadero si encontró una coincidencia; de lo contrario, devolverá falso . El tipo de retorno es System.Boolean .
Excepciones: 
 

  • Si el valor de str es nulo, este método dará ArgumentNullException .
  • Si el valor de cType no es un valor StringComparison , este método generará ArgumentException .

Ejemplo:
 

CSHARP

// C# program to illustrate the
// EndsWith(String, StringComparison)
// method
using System;
 
class Sudo {
 
    // Main Method
    public static void Main(string[] args)
    {
 
        // Input two string
        string str1 = "GeeksforGeeks";
        string str2 = "Sudo Placement";
        string str3 = "Geeks Article";
 
        // Implementation of startswith() function
        // test for original string1 value.
        bool result_a = str1.EndsWith("Geek",
            StringComparison.CurrentCulture);
 
        // test for small letter string1 value .
        bool result_b = str1.EndsWith("geek",
            StringComparison.CurrentCulture);
 
        // test for string2 value .
        bool result_tt = str2.EndsWith("Placement",
                    StringComparison.CurrentCulture);
 
        bool result_t = str2.EndsWith("Sudo",
            StringComparison.CurrentCulture);
 
        // test for string3 value .
        bool result_x = str3.EndsWith("Article",
                StringComparison.CurrentCulture);
 
        bool result_xx = str3.EndsWith("Geeks",
               StringComparison.CurrentCulture);
 
        // Display result
        Console.WriteLine(result_a);
        Console.WriteLine(result_b);
        Console.WriteLine(result_tt);
        Console.WriteLine(result_t);
        Console.WriteLine(result_x);
        Console.WriteLine(result_xx);
    }
}
Producción: 

False
False
True
False
True
False

 

Referencia: https://docs.microsoft.com/en-us/dotnet/api/system.string.endswith?view=netframework-4.7.2
 

Publicación traducida automáticamente

Artículo escrito por jit_t y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *