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

[玩转系统] PowerShell 拆分以获取最后一个元素

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

PowerShell 拆分以获取最后一个元素


使用PowerShell字符串内置的Split()方法或split运算符,您可以轻松拆分字符串以获取最后一个元素。在 PowerShell 中,您可以使用 -1 获取数组中的最后一个元素或索引。

在本例中,我们将讨论如何使用PowerShell字符串Split()方法或拆分运算符将字符串拆分为字符串数组并获取最后一个元素。

使用 PowerShell Split() 获取最后一个元素

使用 PowerShell 字符串 Split() 方法将字符串拆分为多个子字符串。

它返回根据分隔符分割后的字符串数组。使用 -1 获取数组中的最后一个索引。

$sysdate = "01-08-2022" 

# Split the string and use -1 to get last element
$sysdate.Split("-")[-1] 

在上面的 PowerShell 脚本中,$sysdate 变量以字符串格式存储日期。

为了从字符串中获取年份,我们使用了带有 连字符 (-) 分隔符的 PowerShell 字符串 Split() 方法。

它将字符串拆分为字符串数组,并使用 -1 索引返回数组中的最后一个元素。

上述 PowerShell 字符串拆分以获得最后一个元素的输出是:

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

PS C:\> $sysdate.Split("-")[-1]                                                                                         
2022

PS C:\>                                                                                                                          

酷提示:如何在 PowerShell 中使用字符串分割正则表达式模式!

使用 split 运算符获取最后一个元素

在PowerShell字符串拆分中,要从字符串数组中获取最后一个元素,可以使用拆分运算符。使用 -1 索引从子字符串中获取最后一个元素。

 $sysdate = "01-08-2022"  

# use the split operator to get last element
($sysdate -split '-')[-1]

在上面的 PowerShell 脚本中,$sysdate 变量以字符串格式存储日期。为了获取去年的年份,我们使用拆分运算符通过 连字符 (-) 分隔符拆分字符串。

它根据 连字符 将字符串拆分为多个子字符串,并使用 -1 索引,返回最后一个元素。

使用 split 运算符获取最后一个元素的上述 PowerShell 拆分的输出为:

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

PS C:\> ($sysdate -split '-')[-1]                                                                                       
2022

PS C:\> 

酷提示:如何在 PowerShell 中第一次出现子字符串时分割字符串!

结论

希望上面关于如何使用PowerShell split获取最后一个元素的文章对您有所帮助。

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

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

取消回复欢迎 发表评论:

关灯