PowerShell實(shí)現(xiàn)在字符串中查找大寫字母
如果你想找到字符串中的大寫字符,你可能會(huì)使用正則表達(dá)式。亦或者使用你的大寫字母列表一個(gè)個(gè)匹配,當(dāng)然更靈活的是使用.NET中的 IsUpper()函數(shù)。
小編注:.NET是PowerShell的土壤,盡最大可能挖掘出這些framework框架中的函數(shù),是我們伸手黨永恒的追求。
下面的例子,會(huì)掃描字符串中的每一個(gè)字符,然后返回遇到的第一個(gè)大寫字母的位置:
$text = 'here is some text with Uppercase letters' $c = 0 $position = foreach ($character in $text.ToCharArray()) { $c++ if ([Char]::IsUpper($character)) { $c break } } if ($position -eq $null) { 'No uppercase characters detected.' } else { "First uppercase character at position $position" $text.Substring(0, $position) + "<<<" + $text.Substring($position) }
輸出結(jié)果如下:
PS C:\>First uppercase character at position 24 here is some text with U<<
相關(guān)文章
PowerShell小技巧之使用New-Module命令動(dòng)態(tài)創(chuàng)建對象
這篇文章主要介紹了在PowerShell中使用New-Module命令動(dòng)態(tài)創(chuàng)建對象,比New-Object高大上很多了吧2014-09-09如何利用PowerShell監(jiān)控Win-Server性能詳解
這篇文章主要給大家介紹了關(guān)于如何利用PowerShell監(jiān)控Win-Server性能的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-10-10Powershell小技巧之使用Update-TypeData擴(kuò)展類型系統(tǒng)
昨天演示獲取時(shí)辰《PowerShell獲取當(dāng)前的時(shí)辰 》,并不只是為了獲取時(shí)辰,還為了使用Update-TypeData命令將時(shí)辰這一屬性,牢牢地幫到DateTime類型上。2014-09-09Powershell獲取系統(tǒng)中所有可停止的服務(wù)
這篇文章主要介紹了Powershell獲取系統(tǒng)中所有可停止的服務(wù),本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-03-03PowerShell實(shí)現(xiàn)查詢打開某個(gè)文件的默認(rèn)應(yīng)用程序
這篇文章主要介紹了PowerShell實(shí)現(xiàn)查詢打開某個(gè)文件的默認(rèn)應(yīng)用程序,本文通過C#調(diào)用Windows API來實(shí)現(xiàn)這個(gè)需求,需要的朋友可以參考下2015-06-06