Strings
String Tanımlamalar
var ad="Ahmet";
var soyad="Can";
var sehir = "Kayseri";
var yas = 27;
Tanımlamalardan sonra bunları nasıl kullanacağımıza bakalım
var tamisim=ad.concat(' ',soyad);
/*
Adı ve soyadı concat işlemi ile birleştirip tam adı yazdırabiliriz.
İşlemin çıktısı Ahmet Can olur. concat fonksiyonunda ilk parametreye hangi
iki string ifadenin hangi karakterle birleştiriceğini belirtiriz.
*/
var uzun = tamisim.length;
// tamisim in karakter uzunluğunu verir. Çıktısı 9 dir.
var buyuk = tamisim.toUpperCase();
var kucuk = tamisim.toLowerCase();
/*
toUpperCase() -> tüm karakterleri büyük yapar. -> AHMET CAN
toLowerCase() -> tüm karakterleri küçük yapar. -> ahmet can
*/
var karakter = tamisim[4];
// tamisim değişkeninin 4. indexindeki karakterini verir. Çıktısı "t" dir.
var baslangic = tamisim.indexOf('Can');
/*
Can kelimesinin kaçıncı indexte başladığını bulmak için kullanılır.
Çıktısı 6 dır.
*/
var ara = tamisim.substring(2,6);
/*
tamisim değişkeninde 2. indexten başlayıp 6. indexe kadar olan ifadeyi alır.
Çıktısı "met" tir.
*/
var degistir = tamisim.replace('Can','Cam');
/*
tamisim değişkenindeki Can kelimesini Cam kelimesi ile değiştirir.
Çıktısı Ahmet Cam dır.
*/
var bosluklu=" a,h,m,e,t,c,a,n ";
var bosluksuz1=bosluklu.trim();
var bosluksuz2=bosluklu.split(' ');
/*
bosluklu değişkeninde başta ve sonda birden fazla boşluk karakteri var.
trim() -> Başta ve sondaki tüm boşluklaru kaldırır.
Çıktısı a,h,m,e,t,c,a,n
split() -> Boşluk karakterlerine göre ayırır ve array şeklinde yazdırır.
Çıktısı 0: ""
1: ""
2: ""
3: ""
4: ""
5: "a,h,m,e,t,c,a,n"
6: ""
7: ""
8: ""
9: ""
10: ""
*/
Yukarıdaki bilgilerle bir uygulama yapalım
var sentence = " Template Literals or template strings is the ability Have multi-line strings without any funny business. ";
var url = "https://www.teknokodi.com/yazi/yapay zeka dili sadece python mudur";
// cümle kaç karakterlidir ?
console.log(sentence.length);
// kaç kelimeden oluşuyor ?
console.log(sentence.trim().split(' ').length);
// Tüm cümleyi küçük harfe çevirin.
console.log(sentence.toLowerCase())
console.log(sentence.toUpperCase());
// Cümlenin başındaki ve sonundaki boşlukları siliniz.
console.log(sentence.trim());
// '-' karakterini silin.
console.log(sentence.replace('-',''));
// url'nin içinden str kısmını çıkarınız.
var str = 'https://';
console.log(url.substr(str.length));
console.log(url.slice(str.length));
// url hangi protocol'u kullanmaktadır ? (http,https)
console.log(url.startsWith('http'));
console.log(url.startsWith('https'));
// url, '.com' ifadesini içeriyor mu?
console.log(url.indexOf('.com'));
console.log(url.includes('.com'));
// url string ifadesini geçerli bir url olarak düzenleyiniz.
console.log(url.toLowerCase()
.replace(/ /g,'-')
.replace(/ı/g,'i')
.replace(/ü/g,'u')
.replace(/ö/g,'o')
.replace(/ş/g,'s')
.replace(/ç/g,'c')
);
Last updated
Was this helpful?