-2

Word 文書内の 2 つの文字列を比較する必要があります。アルファベットと数値については解決しましたが、Máceres-Cartínez(á,í,ä) のような特殊文字を含む文字列を比較することはできません。私のコードはこれを考慮していませんでした。文字列として出現。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");

         }

              swt.WriteLine("\r\n");

              swf.Flush();

          }

この点について提案させてください。

ディーゴ

4

1 に答える 1

2

私があなたの質問を正しく理解していれば、2 つの文字列を比較するときに分音符号"Maceres"を無視する必要があり "Máceres"ます。

それが正しい場合、最も簡単な解決策は、両方の文字列から分音符号を削除しから比較することです。次の質問には、その方法に関する提案が含まれています。

于 2012-04-06T05:21:17.757 に答える