请原谅我这个问题已在本网站上得到解答。到目前为止,我还没有通过我的研究找到它。
问题: 当我逐步浏览格式化表的每一行时,我正在尝试确定列(CompletionDate)是否缺少它的值
下面是一个示例表:
DueDate, StartDate, CompletionDate
2017-06-10T22:00:29.08, 2017-05-30T20:38:37.913, 2017-05-30T20:44:05.517
2017-06-09T16:00:21.38, 2017-06-07T15:55:14.627,
以下是我目前的一些代码:
foreach ($row in $tableData) {
if ($row.CompletionDate -eq ''){
write-host 'no value'
}
else {
Write-Host 'has value'
}
}
提前感谢您的帮助。如果之前已经回答过这个问题,请告诉我它在哪里,我会把这个问题记下来。 }
答案 0 :(得分:2)
您可以使用IsNullOrEmpty方法:
foreach ($row in $tableData) {
if ([string]::IsNullOrEmpty($row.CompletionDate)){
write-host 'no value'
}
else {
Write-Host 'has value'
}
}
答案 1 :(得分:1)
试试这个
foreach ($row in $tableData)
{
if ($row.CompletionDate)
{
'has value'
}
else
{
'no value'
}
}