Word 文書内の 2 つの文字列を比較する必要があります。アルファベットと数値を計算しますが、(Máceres-Cartínez) のような特殊文字を含む文字列を比較することはできません。比較されません。
私のコードを以下に示します。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 = new FileStream(@"E:\TrueText.txt",FileMode.Append); StreamWriter swt = new StreamWriter(fst); FileStream fsf = new 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");
}
これを解決する方法を教えてくれましたか?
ありがとうディーゴ