Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

String.EndsWith (Método) (String)

Determina si el final de esta instancia de cadena coincide con la cadena especificada.

Espacio de nombres:  System
Ensamblado:  mscorlib (en mscorlib.dll)

public bool EndsWith(
	string value
)

Parámetros

value
Tipo: System.String
Cadena que se va a comparar con la subcadena situada al final de esta instancia.

Valor devuelto

Tipo: System.Boolean
Es true si value coincide con el final de esta instancia; en caso contrario, es false.

ExcepciónCondición
ArgumentNullException

value es null.

Este método compara value con la subcadena al final de esta instancia que tiene la misma longitud que value, y devuelve una indicación de si son iguales. Para que sean iguales, value debe ser una referencia a esta misma instancia o coincidir con el final de esta instancia.

Este método realiza una comparación de palabras (donde se distinguen mayúsculas de minúsculas y la referencia cultural) utilizando la referencia cultural actual.

Notas para los llamadores

Como se explica en Procedimientos recomendados para el uso de cadenas en .NET Framework, le recomendamos que evite llamadas a métodos de comparación de cadenas que sustituyen valores predeterminado y en su lugar llame a métodos que requieren parámetros para especificarse explícitamente. Para determinar si una cadena finaliza con una subcadena determinada utilizando las reglas de comparación de cadena de la referencia cultural actual, llame a la sobrecarga del método EndsWith(String, StringComparison) con un valor de StringComparison.CurrentCulture para su parámetro comparisonType.

En el ejemplo siguiente se muestra cómo puede utilizar el método EndsWith como parte de una rutina que quita las etiquetas de cierre HTML del final de una línea.


using System;

public class EndsWithTest {
    public static void Main() {

        // process an input file that contains html tags.
        // this sample checks for multiple tags at the end of the line, rather than simply
        // removing the last one.
        // note: HTML markup tags always end in a greater than symbol (>).

        string [] strSource = { "<b>This is bold text</b>", "<H1>This is large Text</H1>",
                "<b><i><font color=green>This has multiple tags</font></i></b>",
                "<b>This has <i>embedded</i> tags.</b>",
                "This line simply ends with a greater than symbol, it should not be modified>" };

        Console.WriteLine("The following lists the items before the ends have been stripped:");
        Console.WriteLine("-----------------------------------------------------------------");

        // print out the initial array of strings
        foreach ( string s in strSource )
            Console.WriteLine( s );

        Console.WriteLine();

        Console.WriteLine("The following lists the items after the ends have been stripped:");
        Console.WriteLine("----------------------------------------------------------------");

        // print out the array of strings
        foreach ( string s in strSource )
            Console.WriteLine( StripEndTags( s ) );
    }

    private static string StripEndTags( string item ) {

            // try to find a tag at the end of the line using EndsWith
            if (item.Trim().EndsWith(">")) {

                // now search for the opening tag...
                int lastLocation = item.LastIndexOf( "</" );

                // remove the identified section, if it is a valid region
                if ( lastLocation >= 0 )
                    item =  item.Substring( 0, lastLocation );
            }

    return item;
    }
}


.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Biblioteca de clases portable

Compatible con: Biblioteca de clases portable

.NET para aplicaciones de la Tienda Windows

Compatible con: Windows 8

.NET para aplicaciones de Windows Phone

Compatible con: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft