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

[玩转系统] PowerShell 子字符串 - 如何提取子字符串

作者:精品下载站 日期:2024-12-14 17:06:09 浏览:13 分类:玩电脑

PowerShell 子字符串 - 如何提取子字符串


PowerShell 子字符串提取字符串的一部分。子字符串返回字符串开头和指定字符数之间的部分。

语法

substring(startIndex)

substring(startIndex, int length)

在哪里,

startIndex - 字符串的从零开始的起始字符。

长度 - 要返回的字符数。

在本文中,我们将讨论如何使用 PowerShell 子字符串方法从给定的 PowerShell 字符串中提取子字符串并获取字符串的第一个字符。

PowerShell 获取字符串的第一个字符

使用 PowerShell Substring() 方法获取字符串的第一个字符。

让我们考虑一下字符串 ShellGeek,我们想要获取字符串的第一个字符。

对给定字符串使用 Substring 方法,并将起始索引 0 传递给字符的起始点,长度传递 1 以获得要返回的字符数。

"ShellGeek".Substring(0,1) 

上述脚本的输出获取字符串的第一个字符。

PS C:\> "ShellGeek".Substring(0,1)                                                                                      
S
PS C:\>  

从字符串中提取子字符串从位置开始

对字符串使用 Substring() 方法,从 startIndex 指定的给定字符串中提取子字符串。

假设我们有一个字符串 ShellGeek,我们想从中返回 Geek 单词。

要从给定字符串中检索子字符串 Geek,请通过 startIndex (5) 指定子字符串的起点。

它将从字符 5 开始并提取给定字符串中的所有字符。在原始字符串 ShellGeek 中,字符 G 的位置从 5 开始(因为它是从零开始索引)

"ShellGeek".Substring(5) 

提取子字符串后上述 PowerShell 脚本的输出为:

Geek

在 PowerShell 中获取字符串的前 5 个字符

使用 Substring() 方法在 PowerShell 中获取字符串的前 5 个字符。

假设我们有一个字符串 ShellGeek,我们希望返回该字符串中的前 5 个字符作为 Shell 或返回左侧 5 个字符的字符串。

对字符串 ShellGeek 调用 Substring() 方法,并将子字符串的起始点作为 startIndex 0 传递, length5 以获取字符串中从左侧开始的前 5 个字符。

"ShellGeek".Substring(0,5)   

上述 PowerShell 脚本的输出检索字符串的前 5 个字符或返回字符串的左 5 个字符。

Shell

在 PowerShell 中获取最后 4 个字符作为子字符串

要获取字符串的最后 4 个字符,请获取给定字符串的长度并从中减去 4,以获取字符串中从右侧开始的最后 4 个字符作为子字符串。

假设我们有一个包含 URL https://192.168.0.1:5001 的字符串。我们想要获取 URL 中使用的端口号。

要获取 4 个字符长度的端口号,请找到 URL 的字符串长度。使用字符串的 Length 属性来获取字符串的长度。

长度减去 4,得到右侧 4 个字符,本例中端口号为 5001。

$url = "https://192.168.0.1:5001"  
$url.Substring($url.Length-4)  

上述 PowerShell 脚本的输出从字符串中检索最后 4 个字符作为子字符串。

[玩转系统] PowerShell 子字符串 - 如何提取子字符串

酷提示:如何使用PowerShell String Split方法来拆分字符串!

结论

希望上面关于如何使用PowerShell子字符串方法检索字符串部分的文章对您有所帮助。

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

推荐内容

PowerShell Substring IndexOf - 查找子字符串的位置。

PowerShell 字符后子字符串 - 提取字符后的子字符串。

变量的字符串长度 - 获取 PowerShell 中变量的字符串长度。

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

取消回复欢迎 发表评论:

关灯