gpt4 book ai didi

C# string.IsNullOrWhiteSpace ("\t") == true

转载 作者:行者123 更新时间:2023-11-30 13:12:58 31 4
gpt4 key购买 nike

我有一行代码

var delimiter = string.IsNullOrWhiteSpace(foundDelimiter) ? "," : foundDelimiter;

foundDelimiter"\t" 时,string.IsNullOrWhiteSpace 返回 true。

为什么?解决这个问题的合适方法是什么?

最佳答案

\t 是制表符,也就是空格。在 C# 中,可以执行以下任一操作来获取选项卡:

var tab1 = "\t";
var tab2 = " ";

var areEqual = tab1 == tab2; //returns true

编辑:正如 Magus 所指出的,SO 在呈现答案时将我的制表符转换为空格。如果你在你的 IDE 中,你只需点击引用、选项卡、引用。

就解决方法而言,我建议您只在条件中添加对制表符的检查。

var delimiter = string.IsNullOrWhiteSpace(foundDelimiter) && foundDelimiter != "\t" ? "," : foundDelimiter;

关于C# string.IsNullOrWhiteSpace ("\t") == true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23836168/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com