C# 在从 Excel 复制的字符串中找不到 space

C# not finding space in string copied from Excel

求助!我在 Excel 中有一个记录列表,我正在 copying/pasting 进入 ASP.NET 网页。从那里,C# 代码解析记录。

下面的代码适用于其中一个名称,但不适用于另一个名称。但是,如果我 copy/replace Excel 中的空 space 键入 space 或者如果我实际上返回 space 并在网页中键入名称键盘,它确实有效。

好像 Excel 在我为 space 提供的文件中有一些奇怪的幽灵字符。我已经在 Notepad++ 中粘贴并显示了所有字符,但我在这里没有看到任何与记录不同的特殊内容。

这个有效并检测到 spaces:Carolyn Bentivegna 这个没有:Allan D. Blake

if (fullName.IndexOf(" ") > -1)

试试标签空间:

if (fullName.IndexOf("\t") > -1)

通过 excel 复制的单元格由 TabSpace 分隔,行由换行符和回车符分隔 return。