Powershell计算字符串的长度很方便,powershell是继承于Microsoft .NET Framework的,因此它获取字符串长度的方法,与.net中是一样一样的,在PowerShell中可以使用相同的方法。
在.net中可以使用String.Length方法来获取字符串的长度,以下是PowerShell中的获取方法:
更简洁的获取字符串长度的方法:
注意:
在PowerShell中,这些属性和方法都不区分大小写,所以在.NET中的Length属性,写成length也是可以的。
有关中英文字符的长度问题:
在powershell中所有的字符串长度都是1,带中文的字符串同样也是1。
从以下例子中,可以看明白:
输出结果为2,则说明一个中文字符长度也是1。