स्ट्रिंग को छोटे अक्षरों में परिवर्तित करना

PowerShell:
स्ट्रिंग को छोटे अक्षरों में परिवर्तित करना

How to: (कैसे करें:)

# एक सिंपल स्ट्रिंग को Lower Case में कन्वर्ट करना
$string = "HELLO World"
$lowerCaseString = $string.ToLower()
Write-Output $lowerCaseString

Output:

hello world
# एक एरे में सभी स्ट्रिंग्स को Lower Case में बदलना
$stringsArray = "FIRST", "Second", "THIRD"
$lowerCaseArray = $stringsArray | ForEach-Object { $_.ToLower() }
$lowerCaseArray

Output:

first
second
third

Deep Dive (विस्तार से जानकारी)

PowerShell में स्ट्रिंग को lower case में बदलने के लिए .ToLower() मेथड का इस्तेमाल आम है। यह मेथड .NET Framework से आता है और इसे सभी पावरशेल वर्जन्स में इस्तेमाल किया जा सकता है। हिस्टोरिकल कॉन्टेक्स्ट में, इस तरह के कन्वर्जन की जरूरत पहली बार तब आई जब यूजर्स से मिलने वाले इनपुट को सामान्य करने की नीड हुई।

Alternatives के तौर पर, ToLowerInvariant() का यूज़ करना भी मुमकिन है, जो कल्चर-इनसेंसिटिव कन्वर्जन देता है। PowerShell Core में ToLowerInvariant() अक्सर प्रेफर किया जाता है, क्योंकि यह क्रॉस-प्लेटफॉर्म है।

परफॉर्मेंस के लिहाज से, .ToLower() और .ToLowerInvariant() दोनों ही फास्ट हैं और लार्ज डेटा पर भी अच्छे रिजल्ट्स देते हैं।

See Also (अधिक जानकारी के लिए)