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

PowerShell: วิธีผนวกสตริงกับแต่ละรายการใน Array


บ่อยครั้งคุณอาจต้องการเพิ่มสตริงต่อท้ายแต่ละรายการในอาร์เรย์ใน PowerShell

คุณสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อดำเนินการดังกล่าว:

$teams = $teams.ForEach({ "Team" + $_ })

ตัวอย่างนี้จะเพิ่มสตริง “ทีม” ต่อท้ายแต่ละรายการในอาร์เรย์ที่มีอยู่ชื่อ $teams

โปรดทราบว่าคำสั่ง ForEach ช่วยให้เราสามารถดำเนินการกับแต่ละรายการในอาร์เรย์ได้

จากนั้นเราใช้เครื่องหมายบวก ( + ) เพื่อเชื่อมสตริงเฉพาะเข้ากับรายการ ( $_ ) ที่มีอยู่ในอาร์เรย์

ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ

ตัวอย่าง: วิธีต่อท้ายสตริงกับแต่ละรายการในอาร์เรย์ใน PowerShell

สมมติว่าเราสร้างอาร์เรย์ชื่อ $teams ซึ่งมีชื่อของทีมบาสเก็ตบอลต่างๆ:

$teams = @("Mavs", "Nets", "Hawks", "Spurs")

เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อผนวกสตริง “ทีม” เข้ากับแต่ละรายการในอาร์เรย์:

$teams = $teams.ForEach({ "Team" + $_ })

ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:

โปรดสังเกตว่าเมื่อเราดูอาร์เรย์ $teams อีกครั้ง เราจะเห็นว่าสตริง “ทีม” ถูกต่อท้ายแต่ละรายการในอาร์เรย์

โปรดทราบว่าเราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อเพิ่มสตริง "ทีม" ที่ส่วนท้ายของแต่ละรายการในอาร์เรย์:

$teams = $teams.ForEach({ $_ + "Team" })

ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:

โปรดสังเกตว่าเมื่อเราดูอาร์เรย์ $teams อีกครั้ง เราจะเห็นว่าสตริง “ทีม” ถูกต่อท้ายที่ส่วนท้ายของแต่ละรายการที่มีอยู่ในอาร์เรย์

หมายเหตุ: คุณสามารถดูเอกสารฉบับสมบูรณ์สำหรับคำสั่ง ForEach ใน PowerShell ได้ที่นี่

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