Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo String.StartsWith (String, Boolean, CultureInfo)

 

Data di pubblicazione: ottobre 2016

Determina se l'inizio di questa istanza di stringa corrisponde alla stringa specificata se confrontata mediante le impostazioni cultura specificate.

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

public bool StartsWith(
	string value,
	bool ignoreCase,
	CultureInfo culture
)

Parametri

value
Type: System.String

Stringa da confrontare.

ignoreCase
Type: System.Boolean

true per ignorare la distinzione tra maiuscole e minuscole durante il confronto; in caso contrario, false.

culture
Type: System.Globalization.CultureInfo

Informazioni relative alle impostazioni cultura che determinano le modalità di confronto fra questa stringa e il parametro value. Se culture è null, verranno usate le impostazioni cultura correnti.

Valore restituito

Type: System.Boolean

true se il parametro value corrisponde all'inizio di questa stringa; in caso contrario, false.

Exception Condition
ArgumentNullException

value è null.

Questo metodo consente di confrontare il value parametro con la sottostringa all'inizio di questa stringa che rappresenta la stessa lunghezza valuee restituisce un valore che indica se sono uguali. Per essere uguali, value deve essere una stringa vuota (String.Empty), deve essere un riferimento alla stessa istanza o deve corrispondere all'inizio di questa istanza.

Questo metodo esegue un confronto usando le maiuscole e minuscole specificata e le impostazioni cultura.

Nell'esempio seguente determina se una stringa si verifica all'inizio di un'altra stringa. Il StartsWith metodo viene chiamato più volte con distinzione maiuscole/minuscole, maiuscole e minuscole e diverse impostazioni cultura che determinano i risultati della ricerca.

// This code example demonstrates the 
// System.String.StartsWith(String, ..., CultureInfo) method.

using System;
using System.Threading;
using System.Globalization;

class Sample 
{
    public static void Main() 
    {
    string msg1 = "Search for the target string \"{0}\" in the string \"{1}\".\n";
    string msg2 = "Using the {0} - \"{1}\" culture:";
    string msg3 = "  The string to search ends with the target string: {0}";
    bool result = false;
    CultureInfo ci;

// Define a target string to search for.
// U+00c5 = LATIN CAPITAL LETTER A WITH RING ABOVE
    string capitalARing = "\u00c5";

// Define a string to search. 
// The result of combining the characters LATIN SMALL LETTER A and COMBINING 
// RING ABOVE (U+0061, U+030a) is linguistically equivalent to the character 
// LATIN SMALL LETTER A WITH RING ABOVE (U+00e5).
    string aRingXYZ = "\u0061\u030a" + "xyz";

// Clear the screen and display an introduction.
    Console.Clear();

// Display the string to search for and the string to search.
    Console.WriteLine(msg1, capitalARing, aRingXYZ);

// Search using English-United States culture.
    ci = new CultureInfo("en-US");
    Console.WriteLine(msg2, ci.DisplayName, ci.Name);

    Console.WriteLine("Case sensitive:");
    result = aRingXYZ.StartsWith(capitalARing, false, ci);
    Console.WriteLine(msg3, result);

    Console.WriteLine("Case insensitive:");
    result = aRingXYZ.StartsWith(capitalARing, true, ci);
    Console.WriteLine(msg3, result);
    Console.WriteLine();

// Search using Swedish-Sweden culture.
    ci = new CultureInfo("sv-SE");
    Console.WriteLine(msg2, ci.DisplayName, ci.Name);

    Console.WriteLine("Case sensitive:");
    result = aRingXYZ.StartsWith(capitalARing, false, ci);
    Console.WriteLine(msg3, result);

    Console.WriteLine("Case insensitive:");
    result = aRingXYZ.StartsWith(capitalARing, true, ci);
    Console.WriteLine(msg3, result);
    }
}

/*
Note: This code example was executed on a console whose user interface 
culture is "en-US" (English-United States).

Search for the target string "�" in the string "a�xyz".

Using the English (United States) - "en-US" culture:
Case sensitive:
  The string to search ends with the target string: False
Case insensitive:
  The string to search ends with the target string: True

Using the Swedish (Sweden) - "sv-SE" culture:
Case sensitive:
  The string to search ends with the target string: False
Case insensitive:
  The string to search ends with the target string: False

*/

.NET Framework
Disponibile da 2.0
Torna all'inizio
Mostra: