![]() |
-STRİNG İFADELERİN UZUNLUĞU- |
Sonraki kodumuz ise girdiğimiz cümlenin yada kelimenin uzunluğunu yani harf sayısını ekrana yazdırmak. Bunun için System.out.println("Uzunluk " + myString.length()); kodunu kullandık.
myString.length() kodu bize girilen ifadenin uzunluğunu bulur. Ekran çıktısında görüldüğü gibi bu girdiğimiz ifadenin uzunluğu 29. Yani 29 tane harf içerir.
Şimdi de bir sayı belirtelim ve bu string ifadenin belirlediğimiz sayıdan itibaren olan kısmını bize ekran çıktısı olarak göstersin.
![]() |
-BELİRLEDİĞİMİZ YERE GÖRE STRİNG YAZDIRMA- |
Yukarıdaki programda bir sayı belirliyoruz ve bu sayıdan itibaren olan kısımları yazmasını istiyoruz. Yani yazdığımız string ifadenin her bir harfini bir dizinin elemanı gibi düşünürsek belirlediğimiz sayıya denk gelen indisteki harften itibaren ekrana yazar.Yukarıdaki örnekte 10 sayısını belirlemişiz ve o sayıdan itibaren olan ifadeleri yazdı.
System.out.println(myString.substring(10, myString.length())); Bu koddaki myString.substring(10, myString.length()) ifadesi 10. karakterden itibaren yazılması gerektiğini belirtmiştir.
INDEXOF METODU : Bir string değerin kaçıncı indeksten itibaren başladığını görmek için indexof metodu kullanılır. Bunu bir program üzerinde inceleyecek olursak:
![]() |
-INDEXOF- |
System.out.println("değer kelimesinin başladığı index " + myString.indexOf("değer")); Bu kodda myString.indexOf("değer") kodu değer ifadesinin kaçıncı indexden başladığını bulmamızı sağlar.
EQALS VE EQALSIGNORECASE : Java'nın özeliklerinden bahsederken büyük ve küçğk harf duyarlılığı olduğunu söylemiştik. equals ve equalsIgnoreCase metodları bu duyarlılı ortadan kaldırmak için bulunmuş metodlardır diyebiliriz. Yani bir metini başka bir metinle karşılaştırmak için bu metodları kullanabiliriz. equalsIgnoreCase metodu yazılan metini önce küçük harfe çevirir ve ardından karşılaştırma yapar. Bunu bir program örneğinde görecek olursak
![]() |
-EQUALSIGNORECASE- |
Yukarıdaki program örneğinde büyük harfle yazılmış olan STRİNG İFADELER kelimeleri if bloğu içindeki equalsIgnoreCase metodu ile küçük harfe çevrilmiş ve iki metin arasında kıyaslama yapılarak büyük küçük harf bakımında farklı olmasına rağmen "aynı değer" olarak ekran çıktısı vermiştir.
**NOT** : Bir metnin harflerini küçük harflere çevirmek için "toLowerCase" büyük harflere çevirmek için "toUpperCase" ifadelerini kullanırız.