Merkkijonon muuntaminen pieniksi kirjaimiksi

PowerShell:
Merkkijonon muuntaminen pieniksi kirjaimiksi

How to: | Kuinka:

PowerShellissa merkkijonon muuttaminen pieniksi kirjaimiksi on yksinkertaista. Käytä .ToLower() -metodia tai ToLowerInvariant() -metodia, jos haluat varmistaa kielen alueellisten asetusten huomiotta jättämisen.

# Käytetään .ToLower() -metodia
$exampleString = "Hello, World!"
$lowerCaseString = $exampleString.ToLower()
$lowerCaseString

Sample output:

hello, world!
# Käytetään ToLowerInvariant() -metodia
$exampleString = "HELLO, WORLD!"
$lowerCaseString = $exampleString.ToLowerInvariant()
$lowerCaseString

Sample output:

hello, world!

Deep Dive | Syväsukellus:

Ennen PowerShellin aikaa käyttäjät turvautuivat alhaisemman tason kielissä, kuten C:ssä, käsin kirjoitetut koodit merkkijonon muuttamiseen pieniksi kirjaimiksi. .ToLower() ja .ToLowerInvariant() metodit ovat olleet osa .NET-kirjastoa alusta asti, ja ne helpottavat työtä antamalla valmiin toiminnallisuuden.

Vaihtoehtoisesti, voit käyttää tr -komentoa Unix-pohjaisissa järjestelmissä tai koetella tekemään muunnoksen käyttäen ASCII-arvoja, mutta nämä menetelmät ovat mutkikkaampia ja alttiimpia virheille.

.ToLower() käyttää kulttuurispecifistä pienten kirjainten mappia, mikä voi johtaa eroihin riippuen kulttuuriasetuksista. .ToLowerInvariant() puolestaan käyttää invarianttia kulttuuria, mikä tuottaa yhdenmukaisia tuloksia riippumatta alueellisista asetuksista.

See Also | Katso Myös:

  • Microsoft’s official documentation on ToLower() and ToLowerInvariant(): Linkki
  • Stack Overflow discussions on string manipulation in PowerShell: Linkki