Questa pagina è stata utile?
I suggerimenti relativi al contenuto di questa pagina sono importanti. Comunicaceli.
Altri suggerimenti?
1500 caratteri rimanenti
Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Metodo String.StartsWith (String)

Determina se l'inizio di questa istanza di stringa corrisponde alla stringa specificata.

Spazio dei nomi:  System
Assembly:  mscorlib (in mscorlib.dll)

public bool StartsWith(
	string value
)

Parametri

value
Tipo: System.String
Stringa da confrontare.

Valore restituito

Tipo: System.Boolean
true se l'inizio di questa stringa corrisponde al parametro value; in caso contrario false.

EccezioneCondizione
ArgumentNullException

value è null.

Questo metodo confronta il parametro value con la sottostringa all'inizio di questa istanza avente la stessa lunghezza del parametro value e quindi specifica se sono uguali. Per essere uguali, value deve essere una stringa vuota (String.Empty), un riferimento a questa stessa istanza o corrispondere all'inizio dell'istanza.

Il metodo consente di eseguire un confronto per parola, con distinzione tra maiuscole e minuscole e in base alle impostazioni cultura, utilizzando le impostazioni cultura correnti.

Note per i chiamanti

Come illustrato in Procedure consigliate per l'utilizzo di stringhe in .NET Framework, si consiglia di evitare di chiamare metodi di confronto tra stringhe che sostituiscono i valori predefiniti e di chiamare invece metodi che richiedono parametri per essere specificati in modo esplicito. Per determinare se una stringa inizia o meno con una particolare sottostringa utilizzando le regole di confronto delle impostazioni cultura correnti, chiamare l'overload del metodo StartsWith(String, StringComparison) passando un valore di StringComparison.CurrentCulture nel relativo parametro comparisonType.

Nell'esempio riportato di seguito viene illustrato come utilizzare il metodo StartsWith.


using System;

public class EndsWithTest {
    public static void Main() {

        // process a string that contains html tags
        // this sample does not remove embedded tags (tags in the middle of a line)

        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 begins with a lesser than symbol, it should not be modified" };

        Console.WriteLine("The following lists the items before the tags 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 tags have been stripped:");
        Console.WriteLine("----------------------------------------------------------------");

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

    private static string StripStartTags( string item ) {

        // try to find a tag at the start of the line using StartsWith
        if (item.Trim().StartsWith("<")) {

            // now search for the closing tag...
            int lastLocation = item.IndexOf( ">" );

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

        return item;
    }
}


.NET Framework

Supportato in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Libreria di classi portabile

Supportato in: Libreria di classi portabile

.NET per applicazioni Windows Store

Supportato in: Windows 8

.NET per applicazioni Windows Phone

Supportato in: 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 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2015 Microsoft