Informazioni
L'argomento richiesto è visualizzato di seguito, ma non è incluso in questa libreria.

Metodo String.EndsWith (String, Boolean, CultureInfo)

Consente di determinare se la fine di questa istanza di stringa corrisponde alla stringa specificata se confrontata utilizzando le impostazioni cultura specificate.

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

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

Parametri

value
Tipo: System.String
Stringa da confrontare con la sottostringa alla fine di questa istanza.
ignoreCase
Tipo: System.Boolean
true per ignorare la distinzione tra maiuscole e minuscole durante il confronto; in caso contrario, false.
culture
Tipo: System.Globalization.CultureInfo
Informazioni relative alla lingua che consentono di determinare le modalità di confronto fra questa istanza e il parametro value. Se culture è null, verranno utilizzate le impostazioni cultura correnti.

Valore restituito

Tipo: System.Boolean
true se il parametro value corrisponde alla fine di questa stringa; in caso contrario false.

EccezioneCondizione
ArgumentNullException

value è null.

Questo metodo confronta il parametro value con la sottostringa alla fine di questa stringa avente la stessa lunghezza del parametro value e quindi specifica se sono uguali. Per essere uguali, value deve essere un riferimento alla stessa istanza o corrispondere alla fine della stringa.

Il metodo consente di eseguire un confronto per parola (ovvero sensibile alle impostazioni cultura) utilizzando la distinzione tra maiuscole e minuscole e le impostazioni cultura specificate.

Nell'esempio riportato di seguito viene stabilito se una stringa si trova alla fine di un'altra stringa. Il metodo EndsWith viene chiamato diverse volte con e senza la distinzione tra maiuscole e minuscole e utilizzando varie impostazioni cultura che influenzano i risultati della ricerca.


// This code example demonstrates the 
// System.String.EndsWith(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 xyzARing = "xyz" + "\u0061\u030a";

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

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

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

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

    Console.WriteLine("Case insensitive:");
    result = xyzARing.EndsWith(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 = xyzARing.EndsWith(capitalARing, false, ci);
    Console.WriteLine(msg3, result);

    Console.WriteLine("Case insensitive:");
    result = xyzARing.EndsWith(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).

This code example produces the following results:

Search for the target string "Å" in the string "xyza°".

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

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

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

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

Mostra:
© 2015 Microsoft