[玩转系统] PowerShell 字符串函数 | PowerShell 字符串函数的方法
作者:精品下载站 日期:2024-12-14 04:52:18 浏览:14 分类:玩电脑
PowerShell 字符串函数 | PowerShell 字符串函数的方法
PowerShell 字符串函数简介
PowerShell 参数可能采用字符串,并且很多时候由不同方向生成的文章都将字符串作为其属性。说实话,PowerShell 中的所有内容都可以作为字符串指定角色。通过抛出,我暗示我们可以将所有内容(整数、对象等)更改为字符串,尽管事实上它看起来可能不像字符串转换之前那样。
使用 PowerShell 字符串函数
我要讨论的主要内容是使用字符串。这包括双重陈述和单一陈述之间的组织和对比(确实,这两者之间存在重大区别)。
当我思考一个字符串时,我会这样思考一组内容:
我基本上用双重(或单一)陈述来解决一些问题,并且它出现在舒适度上。目前,我在这里使用了双重语句,这很好,但是使用双重语句意味着我可以真正评估变量并将其显示在我的字符串中。所以我可以完成类似的事情来获得另一种消息。
$MyName = "Priyanka Pillai"
"Hello $($MyName), today is $((Get-Date).DayOfWeek)"
目前,我已经获取了我的变量(或订单),并将对其进行评估并将其显示为内容中的字符串。如果您需要显示一些详细或故障排除消息,以及在必要时展示您自己的错误,那么这非常有价值。
同样请注意我如何将这些内容都包含在 $() 中。这保证了我正确地评估变量或顺序。
我已经引用了双重陈述并给出了一个模型,但是,难道不应该对单一陈述说些什么吗?通常,当您只是期望显示内容而不希望评估内容中的任何因素或方向时,您需要使用这些。利用我上面的模型,您会发现所有内容都被视为严格的内容,并且没有任何内容被评估。
$MyName = 'Priyanka Pillai'
'Hello $($MyName), today is $((Get-Date).DayOfWeek)'
毫无疑问,了解这两者之间的对比非常重要,这样您才能获得最佳的产量。如果您需要准确了解字符串中的字符数,可以使用 Length 属性来找到它。
$MyName = "Boe Prox"
("Hello $($MyName), today is $((Get-Date).
DayOfWeek)”).Length 了解 PowerShell 字符串函数中的字符串是可靠的抗议,无论您是否管理精确的字符串或元素。随后,字符串对象的策略提供了您所需的大部分容量。当然,您可以使用 Get-Member 命令显示它们
"Hello world" | Get-Member
比较字符串
总而言之,您可以与数字质量相同的关联管理员一起确定字符串之间的对比。本质上,这包含 -eq 和 -ne,就像 -like,这支持特殊情况。
字符串对象同样为此提供了技术。如果主字符串“大于”第二个字符串(即,如果它在排序请求中开始),则 cmdlet 返回 1;如果主字符串较小,则结果为 -1。
(“Priyanka Pillai”).CompareTo(“Priyanka” + " " + “Pillai”)
在上面的例子中,CompareTo 返回 0,因为字符串无法区分。相反,几乎相同的 Equals 调用返回 True:
(“Priyanka Pillai”).Equals(“Priyanka” + " " + “Pillai”)
搜索和替换字符
PowerShell 字符串函数支持多种系统来发现和替换子字符串。对于所有要求更高的任务,可以使用普通接口,可以与 - 协调或 - 替代管理员连接。
此外,字符串对象为此任务提供了一些策略。显然,每一种策略都有其特定的原因。替代是这些策略中最简单的,并且不支持标准表达。
("Priyanka Pillai").Replace(“Priyanka”, “P”)
- 协调管理员的合作伙伴不存在。尽管如此,PowerShell 字符串函数支持一些针对特定任务类型的技术。例如,StartsWith 和 EndsWith 分别决定字符串是否以特定字符或字符串开始或结束。以类似的方式,Contains 让您知道字符串是否包含特定的子字符串:
(“Priyanka Pillai”).Contains(“ll”)
分割字符串
对于相反的任务(即,对于部分字符串),您可以使用拆分技术或拆分管理器。前者难度较小,考虑使用明确的分隔符;管理员再次支持正常的发音。
在随附的先例中,字符串是双重“ll”和空格的一部分。分隔符本身就被抛在了一边:
("PriyankaPillai").split("ll"" ")
操作字符串
假设您有一个以逗号分隔的字符串,但是您需要将其转换为各种内容。我们可以使用.Split()策略或使用-Split管理器来执行此操作。需要记住的重要一点是利用。 split() 策略是一种严格的方法并且对大小写敏感。所以你所要求的就是你得到的。使用 - Split 期望您使用正则表达式,因此您必须确保您了解此策略。尽管通常使用 - Split,但您可以简单地使用比较字符,例如在这种情况下使用逗号。
$Text = 'alpha,beta,gamma,sigma'
$Text.Split(',')
$Text -split ','
我确实可以利用 SubString() 的学习来显示该字符之前的大多数字符。使用 Substring,我可以指示开始记录,然后显示大部分内容,直到结束或直到它进入确定的预定文件。请注意,如果您指定的记录超过了字符串的长度,则会抛出错误。
我今天要介绍的完全相反的事情是您可以使用 .Replace() 技术和使用 - Replace 管理器的正则表达式方法来替换字符串中的内容。就像 .Split() 管理员一样,需要严格的尊重,区分大小写,而正常的表达方式为您可以取代的内容提供了更大的适应性。
结论
学生应该在 IDE 中测试这些代码并进行必要的更改以进一步提高他们的理解力。在任何编程语言中,字符串控件都是必须了解的,设计人员每天都会使用它一次。
猜你还喜欢
- 03-30 [玩转系统] 如何用批处理实现关机,注销,重启和锁定计算机
- 02-14 [系统故障] Win10下报错:该文件没有与之关联的应用来执行该操作
- 01-07 [系统问题] Win10--解决锁屏后会断网的问题
- 01-02 [系统技巧] Windows系统如何关闭防火墙保姆式教程,超详细
- 12-15 [玩转系统] 如何在 Windows 10 和 11 上允许多个 RDP 会话
- 12-15 [玩转系统] 查找 Exchange/Microsoft 365 中不活动(未使用)的通讯组列表
- 12-15 [玩转系统] 如何在 Windows 上安装远程服务器管理工具 (RSAT)
- 12-15 [玩转系统] 如何在 Windows 上重置组策略设置
- 12-15 [玩转系统] 如何获取计算机上的本地管理员列表?
- 12-15 [玩转系统] 在 Visual Studio Code 中连接到 MS SQL Server 数据库
- 12-15 [玩转系统] 如何降级 Windows Server 版本或许可证
- 12-15 [玩转系统] 如何允许非管理员用户在 Windows 中启动/停止服务
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[影视] 黑道中人 Alto Knights(2025)剧情 犯罪 历史 电影
[古装剧] [七侠五义][全75集][WEB-MP4/76G][国语无字][1080P][焦恩俊经典]
[实用软件] 虚拟手机号 电话 验证码 注册
[电视剧] 安眠书店/你 第五季 You Season 5 (2025) 【全10集】
[电视剧] 棋士(2025) 4K 1080P【全22集】悬疑 犯罪 王宝强 陈明昊
[软件合集] 25年6月5日 精选软件22个
[软件合集] 25年6月4日 精选软件36个
[短剧] 2025年06月04日 精选+付费短剧推荐33部
[短剧] 2025年06月03日 精选+付费短剧推荐25部
[软件合集] 25年6月3日 精选软件44个
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电视剧] 欢乐颂.5部全 (2016-2024)
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[影视] 【稀有资源】香港老片 艺坛照妖镜之96应召名册 (1996)
[剧集] 神经风云(2023)(完结).4K
[剧集] [BT] [TVB] [黑夜彩虹(2003)] [全21集] [粤语中字] [TV-RMVB]
[实用软件] 虚拟手机号 电话 验证码 注册
[资源] B站充电视频合集,包含多位重量级up主,全是大佬真金白银买来的~【99GB】
[影视] 内地绝版高清录像带 [mpg]
[书籍] 古今奇书禁书三教九流资料大合集 猎奇必备珍藏资源PDF版 1.14G
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电影] 美国队长4 4K原盘REMUX 杜比视界 内封简繁英双语字幕 49G
[电影] 死神来了(1-6)大合集!
[软件合集] 25年05月13日 精选软件16个
[精品软件] 25年05月15日 精选软件18个
[绝版资源] 南与北 第1-2季 合集 North and South (1985) /美国/豆瓣: 8.8[1080P][中文字幕]
[软件] 25年05月14日 精选软件57个
[短剧] 2025年05月14日 精选+付费短剧推荐39部
[短剧] 2025年05月15日 精选+付费短剧推荐36部
- 最新评论
-
- 热门tag