溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Powershell 學(xué)習(xí)對(duì)空字符串的理解

發(fā)布時(shí)間:2020-06-25 09:03:37 來(lái)源:網(wǎng)絡(luò) 閱讀:495 作者:PS_cmdlet 欄目:系統(tǒng)運(yùn)維

工作當(dāng)中經(jīng)常會(huì)遇到空字符串輸出到控制臺(tái)當(dāng)當(dāng)中,但是直觀來(lái)看并不清楚輸入到控制臺(tái)的字符類(lèi)型和字符的值
例如在查詢磁盤(pán)空間大小的時(shí)候有輸入以下畫(huà)面:
Powershell  學(xué)習(xí)對(duì)空字符串的理解
這時(shí)會(huì)發(fā)現(xiàn),DriveLetter 有空的邏輯卷,我不想顯示這些空的卷信息怎么排除這些磁盤(pán)呢?按照我之前對(duì)"空"值的理解,這里的"空"應(yīng)該是$Null ,然后就有了下面命令的驗(yàn)證
Powershell  學(xué)習(xí)對(duì)空字符串的理解
用 DriveLetter 這個(gè)值 與 Null 比較的結(jié)果發(fā)現(xiàn)是False的,后來(lái)我又對(duì)這個(gè)對(duì)象的數(shù)據(jù)類(lèi)型進(jìn)行了查詢,發(fā)現(xiàn)這個(gè)數(shù)據(jù)對(duì)象是char類(lèi)型
Powershell  學(xué)習(xí)對(duì)空字符串的理解
這時(shí)候就可以通過(guò)數(shù)據(jù)類(lèi)型轉(zhuǎn)換進(jìn)行查看這個(gè)數(shù)據(jù)的值了
Powershell  學(xué)習(xí)對(duì)空字符串的理解

終于發(fā)現(xiàn)這個(gè)代表"空"值的居然是0
再通過(guò)篩選得出理想結(jié)果
Powershell  學(xué)習(xí)對(duì)空字符串的理解

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI