Arrays 我的文本文件中存在空值问题

Arrays 我的文本文件中存在空值问题,arrays,text,coldfusion,null,coldfusion-2016,Arrays,Text,Coldfusion,Null,Coldfusion 2016,我有一个文本文件,其中包含以制表符分隔的格式列出的值。少数值为空,文件看起来像(附件)。 上传文本文件后,我使用ColdFusion 2016读取该文件,但当我在数组中输出它们的值时,它们的值显示为null,而不是空白元素。 我使用以下方法创建阵列: <CFSET Arr_detail = "#ListToArray(i,chr(9),true)#"> Arr_detail: <cfdump var="#Arr_detail#"> Arr_详情: 当我以这种方式

我有一个文本文件,其中包含以制表符分隔的格式列出的值。少数值为空,文件看起来像(附件)。 上传文本文件后,我使用ColdFusion 2016读取该文件,但当我在数组中输出它们的值时,它们的值显示为null,而不是空白元素。 我使用以下方法创建阵列:

 <CFSET Arr_detail = "#ListToArray(i,chr(9),true)#">
 Arr_detail: <cfdump var="#Arr_detail#">

Arr_详情:
当我
以这种方式编辑项目时:
Len(修剪(项目)
我得到的是4,而不是0(请参见底部屏幕截图) 有人能帮我理解如何处理这个问题吗

不起作用,因为NULL似乎是字符串值或“NULL”,但我不知道该字符串来自何处

(更新)虽然从视觉上看它看起来像一行中的两个制表符,但空结果表明文件实际上包含不同的空白字符。在
初始日期中转储4个字符中的每一个,然后查看ascii值是什么。可能不是一个制表符…
和ListtoArray(),我也希望看到[空字符串]而不是NULL。CF中有一个isNull()函数-您可以看到它是否正确标识NULL值。在您的示例中,“i”包含行,但我们看不到行是如何创建的。如果转储“i”,您是否在任何地方看到NULL这个词?