PowerShell String Veri Tipi
PowerShell string ifadeler ve PowerShell string işlemleri, PowerShell string birleştirme (concatenation), concat(), join, substring(), string formatting ve replace() işlemleri

PowerShell String Veri Tipi
PowerShell String veri tipi yalnızca System.String türüne sahip bir nesnedir. Bu, değişmez sabit veya bir tür değişken olarak karakter dizisini gösteren bir veri türüdür.
Bir String ifade, PowerShell’de tek veya çift tırnaklar kullanılarak tanımlanabilir. Her iki string ifade de aynı System.String nesne türünden oluşturulur.
Örnek1:
Bu örnekte, bir string ifade tanımı yapılırken, tek tırnakların nasıl kullanılacağı açıklanmaktadır:
PS C:\Windows\system32> $StringIfade = 'Bu tek tırnak içinde tanımlanmış bir string veri tipidir.' $StringIfade Bu tek tırnak içinde tanımlanmış bir string veri tipidir. PS C:\Windows\system32>
Örnek 2:
Bu örnekte, bir string veri tipi tanımı yapılırken çift tırnakların nasıl kullanılacağı açıklanmaktadır:
PS C:\Windows\system32> $StringIfade = 'Bu çift tırnak içinde tanımlanmış bir string veri tipidir.' $StringIfade Bu çift tırnak içinde tanımlanmış bir string veri tipidir. PS C:\Windows\system32>
PowerShell String İşlemleri
PowerShell String Birleştirme (Concatenation)
PowerShell dilinde iki string ifadenin birleşimi artı işareti kullanılarak gerçekleştirilir.
Örnek1:
Aşağıdaki PowerShell örneğinde ile iki string veri tipinde değişkenin nasıl birleştirileceği gösterilmektedir:
PS C:\> $s1="Aktif" PS C:\> $s2="Dizin" PS C:\> $s1+$s2
Yukarıdaki örnekteki son komutun çıktısı AktifDizin olarak görüntülenecektir.
Örnek2:
PowerShell dili ile string ifadeleri birleştirmek için -join operatörünü de kullanabiliriz. Aşağıdaki örnekte bu operatörün nasıl kullanılacağı açıklanmaktadır:
PS C:\> $s1,$s2 -join "-"
Bu örneğin çıktısı Aktif-Dizin olarak görüntülenecektir.
Örnek3:
PowerShell dili ile string ifadeleri birleştirmek için concat() yöntemini de kullanabiliriz. Aşağıdaki örnekte concat() yönteminin nasıl kullanılacağı açıklanmaktadır:
PS C:\> $s1="Power" PS C:\> $s2="Shell" PS C:\> [System.String]::Concat($s1,$s2)
Bu örneğin çıktısı PowerShell olarak görüntülenecektir.
PowerShell String SubString()
SubString, iki argüman kabul eden ve string ifadenin bir bölümünü almaya yarayan bir yöntemdir. Aldığı her iki bağımsız argümanda sayısal değerlerdir ve virgülle (,) ayrılır. Sol değer, substring almak için başlamanız gereken değerdir. Diğer değer, başladığınız yerin sağına doğru gitmek istediğiniz karakter sayısını temsil eder.
Örnek:
Aşağıdaki örnek ilk üç karakteri atlar ve dördüncü karakterden itibaren sonraki yedi karaktere kadar olan string ifadeden seçerek döndürür.
PS C:\> $s1="Windows PowerShell" PS C:\> $s1.SubString(3,7)
Yukarıdaki örnekteki ikinci komut aşağıdaki çıktıyı görüntüler:
dows Po
PowerShell String Formatting (PowerShell String Veri Tipi Biçimlendirme)
PowerShell String Formatting yani String Biçimlendirme, bir string veri tipi ifade içine bazı karakterler veya başka bir string ekleme işlemidir. String veri tipi ifadeyi -f operatörünü kullanarak biçimlendirebiliriz.
Örnek:
PS C:\> $s1="Windows PowerShell" PS C:\> $s2="Dersleri" PS C:\> $formattedString = "{0} {1}...." -f $s1,$s2 PS C:\> $formattedString
Yukarıdaki örnekteki son komut aşağıdaki çıktıyı görüntüler:
Windows PowerShell Dersleri....
PowerShell String Replace()
PowerShell replace() yöntemi iki bağımsız değişkeni kabul eder ve bir string ifadedeki karakterlerin yerine kullanılır.
Örnek:
Aşağıdaki örnekte, verilen string veri tipi ifadedeki “x” karakterini “S” olarak değişecektir.
PS C:\> $s1="Windows Powerxhell" PS C:\> $s1.replace("x","S")
Yukarıdaki örnekteki ikinci komut aşağıdaki çıktıyı görüntüler:
Windows PowerShell
PowerShell String Veri Tipi
Makalemizi okumaya zaman ayırdığınız için teşekkür ederiz. “PowerShell Değişkenler” makalesi de ilginizi çekebilir. PowerShell ile ilgili daha fazla bilgi için Microsoft sitesi görülebilir.
Soru ve önerilerinizi aşağıdaki formu kullanarak bize iletebilirsiniz.