Merkkijonojen osien poimiminen

PowerShell:
Merkkijonojen osien poimiminen

How to: (Kuinka tehdä:)

# Otetaan esimerkiksi merkkijono
$esimerkkiMerkkijono = "Tämä on esimerkki merkkijono"

# Substring alkaa indeksistä 8 ja päättyy indeksiin 17
$substring = $esimerkkiMerkkijono.Substring(8, 10)
Write-Host $substring

Tulostus:

esimerkki
# Voit myös käyttää -split operaattoria ja valita haluamasi osan
$osat = $esimerkkiMerkkijono -split ' '
Write-Host $osat[3]

Tulostus:

esimerkki

Deep Dive (Syväsukellus)

Substringien poiminnalla on pitkä historia ohjelmoinnissa; se on perusoperaatio, jota on käytetty lähes kaikissa ohjelmointikielissä tiedon käsittelyyn. PowerShellissä .Substring() metodi ja -split operaattori ovat yleisimpiä tapoja tehdä tämä. Niiden toteutus hyödyntää .NET -alustan luokkakirjastoja, jotka ovat tehokkaita ja optimoituja. Vaihtoehtoisia menetelmiä ovat esimerkiksi regex -ilmaisut tai string-metodit, kuten .IndexOf() yhdistettynä .Remove()- tai .Replace()-metodeihin.

See Also (Katso Myös)