当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell 比较两个字符串

作者:精品下载站 日期:2024-12-14 17:01:00 浏览:13 分类:玩电脑

PowerShell 比较两个字符串


可以使用不同的方式轻松地在 PowerShell 中比较两个字符串,例如使用 equal() 方法、-eq 运算符或类似 PowerShell 的运算符来比较两个字符串。

powerShell 字符串是表示文本的字符序列,包含字母、符号、数字和特殊字符。在 PowerShell 中,在处理验证、数据比较和数据操作时需要比较两个字符串。

在本文中,我们将讨论如何使用各种可用的方法在 PowerShell 中比较两个字符串。

PowerShell String Equals 方法比较字符串内容

PowerShell 字符串 Equals() 方法检查两个字符串是否相等。此方法区分大小写,如果两个字符串相等,则返回值 True,否则返回 False

$str2 = "ShellGeek Tutorials"                                                              $str3 = "shellgeek tutorials"                                                               $str4 = "ShellGeek Tutorials"                                                                                                                                                          

# Check if two strings are equal
$str2.Equals($str4)             

# Check if strings equal                                                                                                                                                 $str2.Equals($str3)                                                                              

在上面的PowerShell脚本中,$str2变量包含“ShellGeek教程”,$str3变量包含内容“shellgeek教程”,$str4变量包含“ShellGeek教程” “

PowerShell 中的 $str2.Equals($str4) 字符串比较结果为 True 两个变量的字符串值相等。

$str2.Equals($str3) 在 PowerShell 中对两个字符串进行字符串比较会导致 False,因为 PowerShell 字符串 equal() 方法区分大小写来比较两个字符串。

上述 PowerShell 脚本使用字符串 Equal() 方法进行比较的输出为:

[玩转系统] PowerShell 比较两个字符串

PowerShell 使用 -eq 运算符比较两个字符串

PowerShell 中的相等运算符 -eq 检查两个字符串的内容是否相等。当两个字符串内容匹配时返回True,否则返回False

在 PowerShell 中比较两个字符串时,-eq 运算符不区分大小写。

$str2 = "ShellGeek Tutorials"
$str3 = "shellgeek tutorials"  
$str4 = "ShellGeek" 

在上面的 PowerShell 脚本中,$str2、$str3 和 $str4 包含字符串数据。

$str2 -eq $str3 

在 PowerShell 中使用 -eq 运算符比较两个字符串 $str2 和 $str3

上面的 PowerShell 脚本使用 -eq 运算符比较两个字符串的内容。

输出 :

True

使用 PowerShell -eq 运算符比较两个字符串 $str3 和 $str4 的内容。

$str2 -eq $str4 

输出 :

False

要在比较两个字符串的内容时使用区分大小写的相等性检查,请在 PowerShell 中使用 -ceq 运算符。

$str2 -ceq $str3 

在上面的 PowerShell 脚本中,-ceq 运算符在比较字符串内容时检查区分大小写是否相等。

输出 :

False

类似 PowerShell 的运算符来比较两个字符串

PowerShell -like 运算符检查两个字符串内容是否相等。如果两个字符串相等,则返回布尔值 True;如果它们彼此不匹配,则返回 False

$str2 = "ShellGeek Tutorials"
$str3 = "shellgeek tutorials"  
$str4 = "ShellGeek" 

在上面的 PowerShell 脚本中,$str2、$str3 和 $str4 包含字符串数据。

在 PowerShell 中使用 -like 运算符比较两个字符串 $str2 和 $str3

$str2 -like $str3

上面的 PowerShell 脚本使用 -like 运算符比较两个字符串的内容。

输出 :

True

使用 PowerShell -like 运算符比较两个字符串 $str3 和 $str4 的内容。

$str2 -like $str4

输出

False

要在比较两个字符串的内容时使用区分大小写的相等检查,请在 PowerShell 中使用 -clike 运算符。

$str2 -clike $str3 

在上面的 PowerShell 脚本中,-clike 运算符在比较字符串内容时检查区分大小写是否相等。

输出 :

False

酷提示:如何在 PowerShell 中将多个文本文件合并为一个!

结论

希望上面关于如何使用 -eq、-like 运算符和 PowerShell 字符串 equals() 方法在 PowerShell 中比较两个字符串的文章对您有所帮助。

您可以在 ShellGeek 主页上找到有关 PowerShell Active Directory 命令和 PowerShell 基础知识的更多主题。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯