ค้นหาความยาวของสตริง

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: