Comparación simple
Concepto
Dos textos se pueden comprara con (ignorando caso)
```
int compare = String.Compare(text1, text2, ignoreCase: true);
```
y (respetando caso)
```
int compare = String.Compare(text1, text2, ignoreCase: false);
```
Si son idénticos se retorna un cero si no el indice del orden.
ID:(9916, 0)
Comparación lingüística
Concepto
Dos textos se pueden comprara incluyendo reglas lingüísticas:
- StringComparison.InvariantCulture
- StringComparison.Ordinal
en que se evaluan grados de similitud en textos como 'coop', 'co-op' y 'cop'.
En el primer caso se escribe
```
int compare = String.Compare(text1, text2, StringComparison.InvariantCulture);
```
y en el segundo
```
int compare = String.Compare(text1, text2, StringComparison.Ordinal);
```
ID:(9917, 0)
Comparación en culturas específicas
Concepto
Las distintas culturas se asocian a los lenguajes como por ejemplo
```
var en = new System.Globalization.CultureInfo('en-US');
var de = new System.Globalization.CultureInfo('de-DE');
```
con lo que se pueden comparar por ejemplo en el alemán ss con ß.
Ademas de la cultura se pueden incluir otros elementos como:
```
int compare = String.Compare(text1, text2, en, System.Globalization.CompareOptions.IgnoreNonSpace);
```
ID:(9918, 0)