2 つの文字列 " CZSczs
" - " ČŽŠčžš
" があり、文字列を比較したときに true を返したいと考えています。文字列の比較を試みましたが、うまくいきません。
4494 次
2 に答える
3
使用できます
int result string.Compare("CZSczs", "ČŽŠčžš", CultureInfo.InvariantCulture, CompareOptions.IgnoreNonSpace);
bool equal = result == 0;
この質問の受け入れられた回答で指摘されているように 。
于 2015-05-05T11:29:15.307 に答える
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
于 2015-05-05T11:25:57.090 に答える