19.09.2024

Powershell'de split

String tipindeki bir değişkeni bir array nesnesine dönüştürmek için split operatörünü kullanabiliriz:

$giris="Pazartesi Salı Çarşamba Perşembe Cuma Cumartesi Pazar"
$giris -split " "
Pazartes
Salı
Çarşamba
Perşembe
Cuma
Cumartesi
Pazar

Ya da ConvertFrom-String cmdlet'ini kullanabiliriz:

$giris | ConvertFrom-String
P1 : Pazartesi
P2 : Salı
P3 : Çarşamba
P4 : Perşembe
P5 : Cuma
P6 : Cumartesi
P7 : Pazar

Ayırma karakterinin boşluktan başka bir karakter olması durumunda, örneğin bir noktalı virgül için, şu kullanımlar mümkün:

$giris -split ";"

ya da

$giris | ConvertFrom-String -Delimiter ";"

Ama bazen birden fazla boşluk karakteri ile ayrılmış string'ler olur. Bu durumda regular expressions kullanılabilir:

$giris = "pazartesi                      salı                cumartesi"
$giris -split " +"

ya da

$giris -split "\w+"


Hiç yorum yok: