PowerShell如何获取字符串长度?实例

发布时间:2020-09-12编辑:脚本学堂
本文介绍了PowerShell获取字符串长度的方法,PowerShell中计算字符串长度不区分中英文,这点要注意下,一起来看看获取字符串长度的具体实例吧。

Powershell计算字符串的长度很方便,powershell是继承于Microsoft .NET Framework的,因此它获取字符串长度的方法,与.net中是一样一样的,在PowerShell中可以使用相同的方法。

在.net中可以使用String.Length方法来获取字符串的长度,以下是PowerShell中的获取方法:
 

复制代码 代码示例:
$string = "1234567";
Write-Host $string.Length;
#输出为7

更简洁的获取字符串长度的方法:
 

复制代码 代码示例:
PS >"1234567".length
7

注意:
在PowerShell中,这些属性和方法都不区分大小写,所以在.NET中的Length属性,写成length也是可以的。

有关中英文字符的长度问题:
在powershell中所有的字符串长度都是1,带中文的字符串同样也是1。

从以下例子中,可以看明白:
 

复制代码 代码示例:
PS >"你好".length
2

输出结果为2,则说明一个中文字符长度也是1。