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

PowerShell แยกเพื่อรับองค์ประกอบสุดท้าย


เมื่อใช้สตริง PowerShell เมธอด Split() ในตัวหรือตัวดำเนินการ split คุณสามารถแยกสตริงเพื่อรับองค์ประกอบสุดท้ายได้อย่างง่ายดาย ใน PowerShell คุณสามารถใช้ -1 เพื่อรับองค์ประกอบหรือดัชนีสุดท้ายจากอาร์เรย์

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

ใช้ PowerShell Split() เพื่อรับองค์ประกอบสุดท้าย

ใช้เมธอดสตริง PowerShell Split() เพื่อแยกสตริงออกเป็นสตริงย่อยหลายรายการ

ส่งคืนอาร์เรย์สตริงหลังจากแยกตามตัวคั่น ใช้ -1 เพื่อรับดัชนีสุดท้ายจากอาร์เรย์

$sysdate = "01-08-2022" 

# Split the string and use -1 to get last element
$sysdate.Split("-")[-1] 

ในสคริปต์ PowerShell ข้างต้น ตัวแปร $sysdate จะเก็บวันที่ในรูปแบบสตริง

ในการรับปีจากสตริง เราได้ใช้วิธี Split() สตริง PowerShell พร้อมด้วยตัวคั่น ยัติภังค์ (-)

แยกสตริงออกเป็นอาร์เรย์สตริงและใช้ดัชนี -1 ส่งคืนองค์ประกอบสุดท้ายจากอาร์เรย์

ผลลัพธ์ของสตริง PowerShell ด้านบนแยกเพื่อรับองค์ประกอบสุดท้ายคือ:

PS C:\> $sysdate = "01-08-2022" 

PS C:\> $sysdate.Split("-")[-1]                                                                                         
2022

PS C:\>                                                                                                                          

เคล็ดลับเด็ด: วิธีใช้รูปแบบ regex แบบแยกสตริงใน PowerShell!

การใช้ตัวดำเนินการแยกเพื่อรับองค์ประกอบสุดท้าย

ในการแยกสตริงของ PowerShell หากต้องการรับองค์ประกอบสุดท้ายจากอาร์เรย์สตริง คุณสามารถใช้ตัวดำเนินการแยก ใช้ดัชนี -1 เพื่อรับองค์ประกอบสุดท้ายจากสตริงย่อย

 $sysdate = "01-08-2022"  

# use the split operator to get last element
($sysdate -split '-')[-1]

ในสคริปต์ PowerShell ข้างต้น ตัวแปร $sysdate จะเก็บวันที่ในรูปแบบสตริง เพื่อให้ได้ปีที่แล้ว เราใช้ตัวดำเนินการแยกเพื่อแยกสตริงด้วยตัวคั่น ยัติภังค์ (-)

โดยแยกสตริงออกเป็นหลายสตริงย่อยตาม ยัติภังค์ และใช้ดัชนี -1 ส่งคืนองค์ประกอบสุดท้าย

ผลลัพธ์ของการแยก PowerShell ด้านบนเพื่อรับองค์ประกอบสุดท้ายโดยใช้ตัวดำเนินการ split คือ:

PS C:\> $sysdate = "01-08-2022"                                                                                         

PS C:\> ($sysdate -split '-')[-1]                                                                                       
2022

PS C:\> 

เคล็ดลับเด็ด: วิธีแยกสตริงในการเกิดขึ้นครั้งแรกของสตริงย่อยใน PowerShell!

บทสรุป

ฉันหวังว่าบทความข้างต้นเกี่ยวกับวิธีใช้ PowerShell split เพื่อรับองค์ประกอบสุดท้ายจะเป็นประโยชน์กับคุณ

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

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