- Windows PowerShell每周提示(16):有关字符串的事
Windows PowerShell是基于对象的。
1. 比较两个字符串值
$a = "Scripting Guys"
$b = "scripting guys"
a.大小写敏感
$d= $a.Compareto($b) => 1 (0-两个值相等; -1 - $a<$b ; 1 - $a >$b)
b. 大小写不敏感
我们使用.Net Framework的System.String类(也就是[string]语法所指出的)。我们然后调用静态方法(以两个冒号::指出)Compare,
并传递给这个方法三个参数:两个我们想要比较的字符串($a及$b)然后是布尔值$True。第三个参数告诉Compare方法是否在进行比较时
忽略字母的大小写。值$True意味着应当忽略字母的大小写。
$d = [string]::Compare($a,$b,$True) =〉0
2. 快速确定在指定值的开始或结束是否包含指定字符串
大小写敏感:
$d = $a.StartsWith("Script")
$d = $a.EndsWith("Script")
大小写不敏感:
$d = $a.ToLower().StartsWith("Script")
4.检查字符串中是否包含某个字符串
$d = $a.ToLower().EndsWith("Script")
3.改变字母大小写
$d = $a.ToUpper()
$d = $a.ToLower()
$d = $a.Contains("ript")
5.替换字符串中的文本
$a = $a.Replace("Scriptign","Scripting");
$a = $a.Replace(" Scripting Guys", "")
6. 返回字符串的位置
$e = $e.Substring(3) //我们想要从位置3开始提取字符,然后因为我们没有提供可选的第二个参数,我们想要一直提取字符知道我们到达字符尾
7. 额外提示
$d = "HIJK_111112.jpg"
$e = $d.TrimStart("HIJK_")
8. 将字符串变为数组
$d = $e.ToCharArray()
-
Windows PowerShell每周提示(17):使用Get-WMIObject修改可读写属性
修改LoggingLevel的值:
$a = Get-WMIObject Win32_WMISetting –computername atl-fs-01
$a.LoggingLevel = 0
$a.Put()
--------为懒人准备的回复方式,点击下面的按钮回复(请勿重复点击)-------
作者:gracestoney
出处:http://www.cnblogs.com/gracestoney/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
该文章也同时发布在我的csdn博客中-Gracestoney。