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 $substringTulostus:
esimerkki# Voit myös käyttää -split operaattoria ja valita haluamasi osan
$osat = $esimerkkiMerkkijono -split ' '
Write-Host $osat[3]Tulostus:
esimerkkiDeep 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)
- PowerShellin string operaattorit: about Split operator in PowerShell