您现在的位置是:网站首页> 编程资料编程资料

PowerShell String对象方法小结_PowerShell_

2023-05-26 364人已围观

简介 PowerShell String对象方法小结_PowerShell_

从之前的章节中,我们知道PowerShell将一切存储在对象中,那这些对象中包含了一系列中的称之为方法的指令。默认文本存储在String对象中,它包含了许多非常有用的处理文本的命令。例如,要确定一个文件的扩展名,可以使用LastIndexOf()获取最后一个字符“.”的位置,继续使用Substring()获取扩展名子串。

 PS> $path = "C:\prefs.js" PS> $path.Substring( $path.LastIndexOf(".")+1 ) Js

另外一条途径,使用Split方法,对文件的完整名称进行分割,得到一个字符串数组,取最后一个元素,PowerShell中可以通过索引-1来获取数组中最后一个元素。

 PS> $path.Split(".")[-1] Js

下面的表格会给出String对象的所有方法:

函数描述示例
CompareTo()与另一个字符串比较(“Hello”).CompareTo(“Hello”)
Contains()是否包含制定子串(“Hello”).Contains(“ll”)
CopyTo()拷贝子串至新字符串中$a = (“HelloWorld”).toCharArray()(“User!”).CopyTo(0,

$a, 6, 5)$a

EndsWith()是否以制定子串结尾(“Hello”).EndsWith(“lo”)
Equals()是否与另一个字符串相同(“Hello”).Equals($a)
IndexOf()返回第一次匹配的所索引(“Hello”).IndexOf(“l”)
IndexOfAny()返回字符串中任意字符的首次匹配索引(“Hello”).IndexOfAny(“loe”)
Insert()在指定位置插入字符串(“HelloWorld”).Insert(6,”brave “)
GetEnumerator()枚举字符串中所有字符(“Hello”).GetEnumerator()
LastIndexOf()字符的最后匹配位置(“Hello”).LastIndexOf(“l”)
LastIndexOfAny()任意字符的最后匹配位置(“Hello”).LastIndexOfAny(“loe”)
PadLeft()左边补齐空白是字符串至指定长度(“Hello”).PadLeft(10)
PadRight()右边填充空白是字符串至指定长度