Sponsor

Java Kelime Metotları

Sponsor
Sponsor

Geçen hafta Java derslerine başlamıştık(Java giriş dersi). Giriş eğitiminin ardından bugün ise kelimeler ile alakalı bir kaç uygulama paylaşacağım. Öncelikle string yordamları ile alakalı bilgi vereyim.

8 adet metotdumuzdan bahsedeceğim. Aşağıda ki uygulamalarda bir çoğuna örnek verilmekte. Açıklamaları da mevcut.

  • .toLowerCase() ==> Verilen değerin tüm karakterlerini küçük harfle yazar.
  • .toUpperCase() ==> Verilen değerin tüm karakterlerini büyük harfle yazar.
  • .substring(Başlangış, Son) ==> İki kullanımı mevcut. Sadece başlangıç girildiyse o indisten sonrasını, iki değerde girildiyse o aralığı dizgi olarak verir.
  • .indexOf(Dizgi , Başlangıç) ==> İki kullanımı mevcuttur. Sadece dizgi girildiyse, girilen kelimenin string içerisinde bulduğu indis değerini dönderir(int değer döner). Eğer başlangıç girilmişse, başlangıç indisinden sonra aramaya başlar ve bulduğu yerde int olarak indis değerini dönderir. Bulamazsa sıfır döner.
  • .lastIndexOf(Dizgi) ==> Aranan dizginin en son hangi indisten başladığını bulur ve o indis değerini dönderir. Eğer bulunamazsa eksi bir (-1) değeri döner.
  • .charAt(Konum) ==> String dizide ki verilen indis değerini char tipinde dönderir.
  • .trim() ==> Stringte ki baş ve sonda bulunan boşluk karakterlerini temizler.
  • .compareTo(Dizgi) ==> Verilen stringlerin alfabetik olarak karşılaştırmasını yapar. Bir birine göre büyüklük ölçütünü eksi bir(-1), sıfır (0), bir (1) olarak dönderir.

String Yordamları Uygulama Örneği;

//Java string sınıfı yordamları
import java.util.*;//Klavyeden değer almak için ilgili kütüphane ekleniyor
public class StringClass {
 public static void main(String[] args) {

  int uzunluk = "ERU Muh".length();
  System.out.print("ERU Muh Karakter uzunluğu ="+uzunluk+"\t");

  String ERUMUH = "ERU Muh";
  int uzunlukStr = ERUMUH.length();
  System.out.println(uzunlukStr);

  System.out.println("lowerCase("+ERUMUH+") = "+ERUMUH.toLowerCase()+"\nupperCase("+ERUMUH+") = "+ERUMUH.toUpperCase());

  String isim,baslik = " Java Yazı Başlığı ",altIsim;

  Scanner klavye = new Scanner(System.in);
  System.out.print("Başlık Giriniz = ");
  isim = klavye.nextLine();
  //Cümle alacağımız için next() değil nextLine kullanılmıştır. next kullanılırsa sadece ilk kelime alınır.

  System.out.println("İsim değişkenimiz(Cümle olduğu için nextLine ile okuttuk) = "+isim);

  System.out.print(isim+" 4. teriminden sonrası =");
  System.out.println(isim.substring(4));//4 ten itibaren alıyor

  System.out.print(isim+" uzunluğu =");
  System.out.println(isim.length());//uzunluk

  System.out.println(baslik+" boşlukları alınmış hali ="+baslik.trim());//Boşlukları alır

  System.out.println(isim+" 4. karakteri ="+isim.charAt(4));

  altIsim = isim.substring(3);
  System.out.println(isim+" kelimesinin 3. karakterden sonrası ("+altIsim+") altisim e atandı");

  altIsim = isim.substring(0,4);
  System.out.println(isim+" kelimesinin 0-4 karakterleri ("+altIsim+") altisim e atandı");

  //Equals iki stringin denklik karşılaştırması
  String x="MacSoft",y="MAC",z="mac";
  System.out.println("String denklikleri\nDeğişkenlerimiz = \n"+x+"\t"+y+"\t"+z);
  System.out.println(x+" eşit mi(büyük-küçük harf duyarlı) "+x+" = "+x.equals(x));//Büyük küçük harf duyarlı karşılaştırma
  System.out.println(x+" eşit mi(büyük-küçük harf duyarlı) "+y+" = "+x.equals(y));//Büyük küçük harf duyarlı karşılaştırma
  System.out.println(y+" eşit mi(büyük-küçük harf duyarsız) "+z+" = "+y.equalsIgnoreCase(z)+"\nwww.blog.selcukoksuz.com");//Büyük küçük harf duyarsız karşılaştırma
 }
}

Konu hakkında yada kodlar da sıkıntı çeken yada aklına soru takılan olursa sorabilir. Severek cevaplandırırım.

Sponsor
B.Selçuk ÖKSÜZ: Bilgisayarla yaşamayı bir tarz olarak benimsemiş, teknoloji ile tamamen içli dışlı bir; web tasarımcı, yazılımcı, donanımcı, blog yazarı ve bilgisayar mühendisidir.

View Comments (9)

  • merhaba mesela bir mail adresinde _ kullanilarak isim ve soyadi yazildiysa bunlarin yerini nasil degistireblirim
    selam_abla
    abla_selam olacak sekilde

  • Banan yardim edin odevim var
    Girilen bir ifade icinde istenilen kelimeyi arama.
    Kaçıncı sırada olduğunu bulma (Fonksyon)

  • Bana yardımcı olun lutfen
    (“Girilen Bır ifade istenilen arama kacıncı sırada oldugunu bulma”Fonksyon”) programı yazmalıyım
    java BetBeans

  • çok acil bana yardımcı olabilirmsınız java dilinde kullanıcıdan girilen bir cümleyi mors koduna ikili dizi halinde aktaraarak nasıl yapabilirim günlerdir araştırıyorum yapamadm

Yorumunuz
Sponsor