PowerShell:
ค้นหาความยาวของสตริง
วิธีการ:
PowerShell ทำให้การได้ความยาวของสตริงเป็นเรื่องง่าย แค่โยนสตริงไปที่คุณสมบัติ .Length
เช่นนี้:
$myString = "Hello, World!"
$myStringLength = $myString.Length
Write-Host "ความยาวของสตริงคือ: $myStringLength"
คุณจะได้ผลลัพธ์:
ความยาวของสตริงคือ: 13
นั่นคือทั้งหมดที่มีอยู่ ตรงไปตรงมาและไม่ยุ่งยาก
ขุดลึกลงไป
ในอดีตการหาความยาวของสตริงในภาษาโปรแกรมมิ่งส่วนใหญ่ต้องใช้ฟังก์ชันหรือกระบวนการที่ซับซ้อน ในปัจจุบันมันง่ายเหมือนการเรียกคุณสมบัติใน PowerShell
นอกจากคุณสมบัติ .Length
พื้นฐานแล้ว PowerShell ไม่มีตัวเลือกอื่นๆ ที่ให้มาเพื่องานเฉพาะนี้ อย่างไรก็ตามก่อนที่ PowerShell จะเข้ามามีบทบาท การเขียนสคริปต์ใน Windows ทำได้ผ่านไฟล์แบทช์หรือ VBScript ซึ่งการหาความยาวของสตริงไม่ได้ตรงไปตรงมาเช่นนี้
ในเรื่องของการตั้งค่านี้ เมื่อคุณใช้ $myString.Length
, PowerShell จะเข้าถึงข้อมูลทางเมตาดาต้าของวัตถุสตริง – สตริงใน PowerShell เป็นวัตถุจากคลาส System.String ซึ่งมาจาก .NET คุณสมบัติ .Length
เป็นสมาชิกของคลาสนั้น
ดูเพิ่มเติม
ศึกษาลึกลงไปในสตริงของ PowerShell:
สำหรับบริบทที่กว้างขึ้นเกี่ยวกับวิธีการทำงานของสตริงใน .NET: