PowerShell:
การทำให้ตัวอักษรเป็นตัวพิมพ์ใหญ่ในสตริง
วิธีการ:
PowerShell เป็นเครื่องมือที่หลากหลาย ช่วยให้คุณสามารถทำให้สตริงเป็นตัวพิมพ์ใหญ่ได้โดยใช้วิธีการที่ตรงไปตรงมาโดยไม่ต้องใช้ไลบรารีภายนอก นี่คือวิธีที่คุณสามารถทำได้:
# ใช้เมทอดในตัวของ .Net 'ToTitleCase' จาก CultureInfo
$text = "hello world"
$culture = [System.Globalization.CultureInfo]::InvariantCulture
$capitalizedText = $culture.TextInfo.ToTitleCase($text.ToLower())
Write-Output $capitalizedText
ผลลัพธ์:
Hello world
หมายเหตุ: วิธีนี้ทำให้ตัวอักษรตัวแรกของแต่ละคำเป็นตัวพิมพ์ใหญ่ ถ้าคุณต้องการทำให้เพียงตัวอักษรตัวแรกของสตริงเป็นตัวพิมพ์ใหญ่และทิ้งส่วนที่เหลือเอาไว้เหมือนเดิม คุณสามารถทำได้โดยสิ่งนี้:
# ทำให้เพียงตัวอักษรตัวแรกของสตริงเป็นตัวพิมพ์ใหญ่
$text = "hello world"
$capitalizedText = $text.Substring(0,1).ToUpper() + $text.Substring(1)
Write-Output $capitalizedText
ผลลัพธ์:
Hello world
PowerShell ไม่รวมฟังก์ชันที่ง่ายสำหรับการทำให้เพียงตัวอักษรตัวแรกของสตริงเป็นตัวพิมพ์ใหญ่โดยตรง แต่โดยการรวมวิธีการจัดการสตริงพื้นฐาน เช่น Substring(0,1).ToUpper()
และการต่อสตริง เราสามารถบรรลุผลลัพธ์ที่ต้องการได้อย่างง่ายดาย