PowerShell: Dizenin İlk Karakteri Nasıl Elde Edilir


Bir dizenin ilk karakterini almak için PowerShell'de aşağıdaki sözdizimini kullanabilirsiniz:

$my_string.Substring(0, [Math]::Min($my_string.Length, 1))

Bu özel örnek, $my_string adlı dize değişkenindeki ilk karakteri alır.

Not: Substring() yöntemindeki ikinci argüman, döndürmek istediğimiz son karakterin, tüm dizenin uzunluğunun veya değerin minimumu olması gerektiğini belirtir. Min() yönteminin ikinci bağımsız değişkeninde belirtilir.

Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.

Örnek: PowerShell'de Dizenin İlk Karakterini Alma

Aşağıdaki ilgi dizisine sahip olduğumuzu varsayalım:

“Hello everyone, welcome to the party.”

Bu dizenin yalnızca ilk karakterini elde etmek için aşağıdaki sözdizimini kullanabiliriz:

$my_string = "Hello everyone, welcome to the party."
$my_string.Substring(0, [Math]::Min($my_string.Length, 1))

Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:

Bu aslında dizedeki ilk karakter olan “H”yi döndürür.

Dizedeki ilk 5 karakteri elde etmek için Min() yönteminde 1'i 5 olarak değiştirebiliriz:

$my_string = "Hello everyone, welcome to the party."
$my_string.Substring(0, [Math]::Min($my_string.Length, 5))

Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:

Bu, aslında dizedeki ilk beş karakteri temsil eden “Merhaba”yı döndürür.

Bunun yerine dizedeki ilk 500 karakteri almaya çalıştığımızı varsayalım:

$my_string = "Hello everyone, welcome to the party."
$my_string.Substring(0, [Math]::Min($my_string.Length, 500))

Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:

Bu dizede 500 karakter olmadığından, yalnızca tüm dizenin uzunluğunu döndürür.

İlgili makaleler