私は単語の文書の2つの文字列を比較する必要があります私は英字と数値のためにそれを働かせますが、(Máceres-Cartínez)のようないくつかの特殊文字を含む文字列を比較することはできませんここでaと私は特殊文字だからそれは比較されません。特殊文字(EX:Dáceres-Nartínez)のWord文書で2文字列を比較する方法は?
私のコードは以下の通りです。 StreamReader sr =新しいStreamReader(this.textBox1.Text); 文字列strValue = sr.ReadToEnd(); string [] strSpliter =新しい文字列[1]; strSpliter [0] = "参照"; string [] strSplitValue = strValue.Split(strSpliter、StringSplitOptions.None); String [] strParaValue = strSplitValue [1] .Split(新しい文字列[] {"\ r \ n"}、StringSplitOptions.RemoveEmptyEntries); FileStream fst =新しいFileStream(@ "E:\ TrueText.txt"、FileMode.Append); StreamWriter swt =新しいStreamWriter(fst); FileStream fsf =新しいFileStream(@ "E:\ FalseText.txt"、FileMode.Append); StreamWriter swf =新しいStreamWriter(fsf);
swt.WriteLine("Startred on :" + DateTime.Now.ToString("yyyy/MM/dd/hh/mm/ss") + "\n");
swf.WriteLine("Startred on :" + DateTime.Now.ToString("yyyy/MM/dd/hh/mm/ss") + "\n");
foreach (string strPara in strParaValue)
{
string[] strAuthorsPart = strPara.Split('.');
string[] strAuthorslist = strAuthorsPart[0].Split(',');
string[] strAuthor = strAuthorslist[0].Split(' ');
if (strSplitValue[0].Contains(strAuthor[0].Trim()))
{
swt.WriteLine(strAuthor[0] + "\t");
}
else
{
swf.WriteLine(strAuthor[0] + "\t");
}
これを解決する方法はありますか?
おかげ Deego
どこにそのコードがですか? –