当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell 在子字符串第一次出现时拆分字符串

作者:精品下载站 日期:2024-12-14 16:47:53 浏览:12 分类:玩电脑

PowerShell 在子字符串第一次出现时拆分字符串


使用 PowerShell String 内置 Split() 方法或 split 运算符,您可以在子字符串或字符第一次出现时拆分字符串。

使用PowerShell中的split运算符,它可以根据模式返回最大数量的子字符串。 PowerShell String Split() 方法还根据指定的子字符串或字符拆分字符串并返回多个子字符串。

在本文中,我们将讨论如何使用 PowerShell 字符串 Split() 方法和拆分运算符在第一次出现子字符串或字符时拆分字符串。

PowerShell Split() - 在子字符串第一次出现时分割字符串

使用 PowerShell 字符串 Split() 方法在第一次出现的子字符串处拆分字符串,并返回第一次出现的子字符串和拆分后的第二个子字符串。

$sysdate = "01-08-2022"

# Split the string on First Occurrence of substring
$sysdate.Split([string[]] "01-",[System.StringSplitOptions]"None")[1]

在上面的 PowerShell 脚本中,$sysdate 变量存储日期。为了分割第一次出现的子字符串的字符串,我们使用了 PowerShell string Split() 方法。

Split() 方法采用子字符串 01- 并将该字符串分成多个子字符串。它在第一次出现 01- 子字符串时分割字符串,并将剩余部分作为子字符串返回。

上述用于在子字符串第一次出现时拆分字符串的 PowerShell 脚本的输出返回 08-2022 作为子字符串。

PS C:\> $sysdate = "01-08-2022"                                                                                         

PS C:\> $sysdate.Split([string[]] "01-",[System.StringSplitOptions]"None")[1]                                           
08-2022

酷提示:如何在 PowerShell 中拆分字符串以获取最后一个元素!

拆分运算符在 PowerShell 中首次出现字符时拆分字符串

使用 PowerShell 拆分运算符在字符第一次出现时拆分字符串。它分割与给定字符串中第一次出现的匹配的字符串并返回一个子字符串。

$sysdate = "01-08-2022" 

# Split a string on first occurrences of character
$day,$month_year = $sysdate -split '\-' ,2  

$day 
$month_year

在上面的 PowerShell 脚本中,$sysdate 变量存储日期。为了在第一次出现连字符 (-) 时分割字符串,我们使用了 split 运算符。

上述 PowerShell 脚本的输出通过 连字符 分隔符分割字符串,并在第一次出现时返回 08-2022 作为子字符串。

PS C:\> $sysdate = "01-08-2022"                                                                                         

PS C:\> $day,$month_year = $sysdate -split '\-' ,2                                                                      

PS C:\> $day                                                                                                            
01

PS C:\> $month_year                                                                                                     
08-2022

PS C:\> 

结论

我希望上面关于如何在 PowerShell 中第一次出现子字符串或字符时分割字符串的文章对您有所帮助。

您可以在 ShellGeek 主页上找到有关 PowerShell Active Directory 命令和 PowerShell 基础知识的更多主题。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯