Javascript Metin Fonksiyonları Ve Özellikleri (String Method)

Javascript'te metinler üzerinde değişik işlemler yapmak için metin fonksiyonları kullanılır. Şimdi sırayla bunlardan bahsedelim.

Length Fonksiyonu

Bir metnin karakter uzunluğunu bulmak için kullanılır. Boşul ve özel karakterler de bir birim uzunluğunda kabul edilir.

<script>
var  il = "İstanbul";
var il_degiskeninin_uzunlugu = il.length;
</script>

Yukardaki örnekte il değişkeninin karakter uzunluğu altında tanımladığımız değişkenin değeri olarak atanmıştır.

Metnin İçinde Metin Bulma

indexOf() fonksiyonu ile bir metin içinde aradığımız metnin hangi karakterden itibaren başladığını bulabiliriz. Yalnız bir ince nokta var

karakterleri sayarken 0'dan başlar. Eğer bulamazsa -1 değerini döndürür.

<script>
var metin = "Ulu Önder Gazi Mustafa Kemal Atatürk";
var deger =  metin.indexOf('Atatürk')";
//Atatürk kelimesi içindeki A harfi kaçıncı karakter ise onu döndürür.
</script>

lastIndexOf() fonksiyonu ise aynı kelimeden birden fazla varsa en sonuncusu hangisi ise onun başlangıç karakterinin numerik değerini döndürür. Eğer bulamazsa -1 sonucunu verir.

<script>
var metin = " Kodlamak lazım sitesi 2021 yılında kuruldu. Kodlamaklazım bir blog sitesidir.";
var pozisyon = metin.lastIndexOf("Kodlamaklazım");
</script>

İki fonksiyona aramaya başlamak için ikinci parametre olarak aramaya başlayacağınız index numarasını kabul eder.

<script>
var metin = "Şampiyon Fenerbahçe";
var pozisyon = metin.indexOf("Fenerbahçe",5);
</script>

Metinin İçinde Metin Arama

search() fonksiyonu içinde bir metnin içinde aradığımız metin varsa kaçıncı karakterden itibaren başladığını bulabiliriz. Eğer sonuç bulamazsa -1 değeri döner.

<script>
var metin = "Ünye'de Fatsa Arası orduda kuruldu";
var pozisyon = metin.search("ordu");
</script>

slice() Fonksiyonu

Bir metnin bir kısmını çıkarır ve çıkarılan alanı yeni bir metin olarak tayin eder.

<script>
var metin= "Php Programalama dilini öğrenmek çok basittir";
var yeni_metin= str.slice(4,47);
//yeni_metin değişkeninin değeri:
// Programalama dilini öğrenmek çok basittir
</script>

Unutmayın. Javascript ilk değer olarak 0'ı alır.

slice() fonksiyonuna negatif parametreler verirseniz sondan itibaren almaya başlar.

substring() Fonksiyonu

2 parametre alır. Birinci parametre başlangıç, ikinci parametre ise başlangıç değerinden itibaren kaç karakter alınacağıdır.

Birinci paretreden başlayarak 2. parametre değeri kadar karakteri alır ve yeni bir metin oluşturur.

<script>
var meyveler= "Muz, Armut, Ananas";
var muz = str.substr(0,3);
</script>

substr() Fonksyionu

Substrfonksiyonundan farkı birinci parametre ile 2. parametre arasındaki karakterleri almasıdır.

<script>
var meyveler= "Muz, Armut, Ananas";
var muz = str.substr(4,6);
</script>

Eğer negatif değer verilirse sondan başlayarak almaya başlar.

Metin İçeriğini Değiştirmek

Javascript'te bir metnini içeriğini başka bir metinle değiştirmek için replace() fonksiyonu kullanılır.

<script>
  var str = "Zafer Yıldız Kodlamaklazım"; 
  var txt = str.replace("Kodlamaklazım","Deneme");
</script>

replace() fonksiyonu metnin içeriğini değiştirerek yeni bir metin oluşturur.

Metnin Tüm Karakterlerini Büyük Harfe Dönüştürme

toUpperCase() Fonksiyonu ile bir metnin içindeki tüm küçük harfleri büyük harfe dönüştürebiliriz.

<script>
var metin = "zafer yıldız";
var buyuk_harf = metin.toUpperCase();
</script>

Metinin Tüm Karakterlerini Küçük Harfe Dönüştürme

toLowerCase() Fonksiyonu ile bir metin içindeki tüm büyük harfleri küçük harfe dönüştürebiliriz.

<script>
  var metin= "Zafer Yıldız Kodlamaklazım"; 
  var txt = str.toLowerCase();
</script>

İki Veya Daha Fazla Metini Birleştirmek

concat() fonksiyonu ile 2 veya daha fazla stringi birleştirmemiz mümkündür.

<script>
var metin1= "Arda";
var metin2="Demirci";
var ad_soyad = metin1.concat(" ",metin2);
</script>

Metinin Başında ve Sonundaki Boşlukları Silmek

trim() fonksiyonu ile metnin başındaki ve sonundaki tüm boşluklar silinir.

<script>
var metin = "                                Kodlamaklazım";
console.log(metin.trim()); // Ekrana Kodlamaklazım yazdırır boşluklar olmadan
</script>

Diziyi Kelime Haline Getirmek

split() Fonksiyonu ile dizi halinde tanımlanmış bir değişkeni tek tek metin haline getirebilir, ya da metni belli karakterlerden ayırım kelimeler halinde kullanabiliriz.

<script>
var str = "Fatih,Arda,Emrullah";
  var arr = str.split(",");  //her virgülden bir öncesi bir kelime
  document.getElementById("demo").innerHTML = arr[0]; // Ekrana Fatih yazdırır.
</script>

YAZAR HAKKINDA

26 Yaşında. Araştırmayı seven, bir şeyler öğretmeye meraklı bir Bilgisayar Mühendisi

1 YORUM

WANTED_KING

27-February-2022

mukemmel


Yorum Yap

@COPYRIGHT KodlamakLazım Tüm Hakları Saklıdır.