ค้นหาเว็บไซต์

PowerShell เชื่อมต่อสตริงด้วยตัวอย่าง


ใน PowerShell Concatenate String ทำได้โดยใช้ตัวดำเนินการ + มีหลายวิธีในการต่อสตริงโดยใช้ตัวดำเนินการ -f และตัวดำเนินการรวม ฟังก์ชัน Concat() ในตัวของ PowerShell ใช้สำหรับการต่อสตริง

ในบทความนี้ เราจะพูดถึงวิธีต่างๆ สำหรับการต่อสตริง PowerShell ผนวกสตริง เชื่อมต่อตัวแปรสองตัวเข้าด้วยกัน และต่อสตริงด้วยจำนวนเต็ม

มาทำความเข้าใจการต่อสตริง PowerShell โดยใช้วิธีต่างๆ พร้อมตัวอย่าง

การใช้ตัวดำเนินการ + สำหรับสตริง PowerShell เชื่อมต่อกัน

ตัวดำเนินการ + ใช้ใน PowerShell เพื่อเชื่อมสตริงเข้าด้วยกัน

$firstName = "Shell"
$lastName = "Geek"

$fullName = $firstName + $lastName

Write-Host "Concatenate String:"
$fullName

ในตัวอย่างการต่อตัวแปรสองตัวข้างต้น ตัวแปร $fullName มีสตริงที่รวมกัน

เคล็ดลับเด็ด: วิธีเพิ่มบรรทัดใหม่ให้กับสตริงใน PowerShell!

การใช้ตัวดำเนินการ -f เพื่อต่อ PowerShell ของสตริง

การใช้ ตัวดำเนินการ -f ใน PowerShell คุณสามารถดำเนินการต่อสตริงของ PowerShell ได้

$Heading = "PowerShell Concatenate of String"
$Author = "By ShellAdmin"

$Title = "{0} {1}" -f $Heading,$Author

Write-Output $Title

ในตัวอย่างสตริงที่ต่อกันของ PowerShell ข้างต้น

เรามีตัวแปรสตริงสองตัว $Heading และ $Author

การใช้ตัวดำเนินการ -f จะเชื่อมตัวแปรสตริงสองตัวเข้าด้วยกัน

เคล็ดลับเด็ด: วิธีเพิ่มบรรทัดใหม่ให้กับสตริงใน PowerShell!

การใช้ตัวดำเนินการเข้าร่วมเพื่อรวมสตริงใน PowerShell

การใช้ ตัวดำเนินการเข้าร่วม ใน PowerShell เพื่อรวมสตริงโดยใช้ตัวคั่น

$Title = $Heading,$Author -join "-" 

Write-Output $Title

ในตัวอย่างการต่อสตริงด้านบน

เข้าร่วมตัวดำเนินการในการใช้ PowerShell - ตัวคั่นเพื่อรวมตัวแปรสตริงสองตัว

เคล็ดลับเด็ด: วิธีสร้างสตริงหลายบรรทัดใน PowerShell!

การต่อสตริง PowerShell กับจำนวนเต็ม

ในการดำเนินการต่อสตริงกับจำนวนเต็ม ต้องใช้ตัวแปรสตริงก่อนในนิพจน์และตัวแปรจำนวนเต็มในภายหลัง

ตัวอย่างเช่น:

$strValue = "Total value of this asset:"
$intValue = 15000

$strValue + $intValue

ในสตริงด้านบนเชื่อมกับตัวอย่างจำนวนเต็ม

ตัวแปร $strValue มีค่าชนิดข้อมูลสตริง

ตัวแปร $intValue มีค่าชนิดข้อมูลจำนวนเต็ม

ผลลัพธ์ของคำสั่งข้างต้นจะได้รับ

เคล็ดลับเด็ด: PowerShell echo คำสั่งเทียบเท่าใน Windows!

อย่างไรก็ตามหากเราสลับตำแหน่งของตัวแปรเช่น

$intValue + $strValue

มันจะส่งข้อยกเว้น เนื่องจากจะพยายามแปลงค่าสตริงเป็นประเภท int32 และผลลัพธ์เป็นสตริงอินพุต ไม่ใช่ข้อผิดพลาดในรูปแบบที่ถูกต้อง

เคล็ดลับเด็ด: แทนที่ข้อความในสตริงโดยใช้ PowerShell!

การใช้ StringBuilder เพื่อเชื่อมต่อ PowerShell สตริง

การใช้ประเภท System.Text.StringBuilder ใน PowerShell คุณสามารถผนวกสตริงโดยใช้ Append()

$Heading = "PowerShell Concatenate of String"
$Author = "By ShellAdmin"
$WebTitle = New-Object -TypeName System.Text.StringBuilder
$temp = $WebTitle.Append($Heading)
$temp = $WebTitle.Append($Author)                 
$WebTitle.ToString()  

ในตัวอย่างด้านบนของ PowerShell ผนวกสตริง

เมื่อใช้ประเภท System.Text.StringBuilder จะสร้างออบเจ็กต์ใหม่เป็น $WebTitle

เราได้ใช้ฟังก์ชัน Append() เพื่อผนวกสตริงเข้ากับวัตถุ

ในการพิมพ์ค่าอ็อบเจ็กต์ เราจำเป็นต้องแปลงเป็นสตริงโดยใช้ฟังก์ชัน ToString()

การใช้ฟังก์ชัน PowerShell Concat() สำหรับการต่อสตริง

การใช้ฟังก์ชัน PowerShell concat() จะเชื่อมสตริงที่ต่างกัน

$Heading = "PowerShell Concatenate of String"
$Author = "By ShellAdmin"
$WebTitle = [System.String]::Concat($Heading,$Author)
Write-Output $WebTitle

ในตัวอย่างข้างต้นของสตริง PowerShell Concat จะใช้ฟังก์ชัน Concat() เพื่อรวมตัวแปรสองตัวเข้าด้วยกัน

เคล็ดลับเด็ด: การแก้ไขสตริงโดยใช้ PowerShell!

บทสรุป

ในบทความนี้ เราได้กล่าวถึงการต่อสตริงของ PowerShell

ใน PowerShell มีหลายวิธีในการดำเนินการต่อสตริง

การใช้ตัวดำเนินการ + ตัวดำเนินการ -f หรือตัวดำเนินการรวม จะทำให้สามารถต่อสตริงได้

เคล็ดลับเด็ด: วิธีใช้คำหลัก PowerShell Exit!

คุณสามารถค้นหาหัวข้อเพิ่มเติมเกี่ยวกับคำสั่ง PowerShell Active Directory และพื้นฐานของ PowerShell ได้ในหน้าแรกของ ShellGeek

บทความที่เกี่ยวข้อง