Powershell ise 基础进阶

字符串
所有用双引号引上的就是字符串

任意字符串+任意数据类型,结果为字符串

任意数据类型+字符串,结果为 前面的数据类型(a + S)的结果为a的数据类型

在命令当中 -relpace 大小写是不敏感的
在方法当中 .relpace 大小写是敏感的

在字符串当中 -eq 通常用来判断两个字符串是否相等

[string]::IsNullOrEmpty(str) null ""  一次可以进行两次判空

写脚本的时候很少使用命令,都是用的方法,

常用方法与属性
    属性
    Length--用于获得字符串长度
    方法
    replace--替换字符串
    Equals--和“-eq”命令一样 用于判断两个字符串是否相等,推荐使用方法
    Contains--判断字符串是否包含指定的字符串
    Endswith--判断字符串是否以指定的字符串结尾
    Startswith--判断字符串是否以指定的字符串开始的
    Split()--命令拆分
    SubString--只有一个参数,表示从指定位置开始到字符串结束,两个参数,
    表示从指定位置开始,到指定长度结束
    IndexOf--查找指定字符串在当前字符串第一次出现的位置,
    LastIndexOF--查找指定字符串在当前字符串中最后一次出现的位置
    ToUpper--当前字符串全部转大写
    Tolower--当前字符串全部转小写
    Insert--在指定位置添加指定字符串
    Remove--从指定位置移除指定长度的字符串
    
Powershell也是面向对象的
    练习题:[String]$str = "Windows PowerShell"
    
    在字符串最后加上"v 5.1.1"
    在字符串最后加上"8362752"
    
    找到752的位置,在前面加上"."
    找到PowerShell位置并将他裁剪下来

    将"18362.752"替换为2
    
    在"v 5.1.2"前面添加"PSVersion"
    删除"PSVersion"
    
    判断版本是否为"5.1.2",给出True或false的结果
    判断是否包含"Power"这个字符串,给出True或false的结果
    str是否以Win开头?str是否是以v 5.1 结尾 

    在str中查找第一次出现o和最后一次出现o的位置
    将str转成大写

 逻辑控制语句
一个括号里面为一个代码块 
一个代码块当中可以嵌套另一个代码块
if当中的且只要有一个条件不为真就会直接false

if正确结构
if-else
if-elseif-else
if-else!!!elseif

逻辑运算符
    或 -or || 当左右两个条件满足其中一个时,条件就成立
    且 -and && 当左右两个条件同时被满足时,条件才成立
    
关系运算符

练习
让用户输入七位数 七位数全满足 一等奖,

如果只有首位或尾位不一样,二等奖

任意五个数一样,则为三等奖

其他的都是参与奖

性别女,年龄18-25岁VIP
性别男或者性别女(年龄在25-30之间,男的年龄不限)
其他为参与者

循环控制

while
    while(条件体){
    
    }
for
    for(定义变量;变量判断;变量自增或自减){

}
用for循环从1加到100
列出1-10

哥德巴赫猜想1-1000
任意一个大于5的数等于三个质数相加

Break 退出整个循环
continue 退出本次循环 

正则表达式

    -match 命令    
    1.如果,左操作数为集合的话,他可以找到与右边匹配的内容,并显示。
    2.如果,左操作数为字符串,他回去匹配右边的格式,如果匹配则返回true
    3.matches 左操作数为字符串,按照右边的格式提取相关字符串,

正则表达式规则
    [0-9]数字 \d
    [a-z]小写字母
    [A-Z]大写字母
正则表达式量词
    +  表示一次或多次
      *  表示出现0次或多次
      {n} 表示刚好N次
    {n,} 至少N次没有上限
    (n,m) 从n到m次 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值