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






