C#没有在从Excel复制的字符串中查找空格

And*_*ndy 1 c# asp.net excel copy-paste string-parsing

救命!我在Excel中有一个记录列表,我正在复制/粘贴到ASP.NET网页中.从那里,C#代码解析记录.

下面的代码适用于其中一个名称,但不适用于另一个名称.但是,如果我使用键入的空格复制/替换Excel中的空白区域,或者如果我实际退格并使用键盘将名称键入网页,则它确实有效.

这就好像Excel在我为此记录的空间给出的文件中有一些奇怪的鬼字符.我已经粘贴在Notepad ++中并显示了所有字符,我在这里看不到任何特殊的记录.

这个工作并检测空间:Carolyn Bentivegna 这个不是:Allan D. Blake

if (fullName.IndexOf(" ") > -1)
Run Code Online (Sandbox Code Playgroud)

Sad*_*que 5

尝试使用tabspace:

if (fullName.IndexOf("\t") > -1)
Run Code Online (Sandbox Code Playgroud)

通过Excel复制的单元格由TabSpace分隔,行通过换行符和回车符分隔.

  • 您的Excel中的字符串存在问题.请参阅ascii值[此处](http://ideone.com/Wtdf4b).这绝对不是一个空间.它的值是"160" - ascii值应该是"32" (2认同)