2015-05-05 64 views

回答

0

你需要指定文化:

using System; 

public class Program 
{ 
    public static void Main() 
    { 
     string string1 = "CZSczs"; 
     string string2 = "ČŽŠčžš"; 

     if(String.Compare(string1, string2, CultureInfo.CurrentCulture, CompareOptions.IgnoreNonSpace) == 0) 
     { 
     Console.WriteLine("same"); 
     } 
     else 
     { 
     Console.WriteLine("not same"); 
     } 

    } 
} 

见本工作代码:DotNetFiddle

2

您可以使用

int result string.Compare("CZSczs", "ČŽŠčžš", CultureInfo.InvariantCulture, CompareOptions.IgnoreNonSpace); 
bool equal = result == 0; 

作为公认的答案this question的指出。