Java Kelime Metotları

1 Mart 2011 by B.Selçuk ÖKSÜZ | Okunma Sayısı: 3.259
Leave a reply »
WP Greet Box icon
Merhaba! Selcukoksuz.com adresine hoş geldiniz. Eğer yeni iseniz ve içeriğimizi takip etmek isterseniz RSS Abonesi Olabilirsiniz.
Mailinize onay mesajı gönderilecektir. Cevaplamayı unutmayınız.

Geçen hafta 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.

Sayfada hata mı var? Yoksa bir düşünceniz mi var?

Yazar Hakkında

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.
B.Selçuk ÖKSÜZ
B.Selçuk ÖKSÜZ kullanıcısının tüm yazıları.

Arama Sorguları

  • java metotlar (149)
  • java string arama (26)
Advertisement

Bu Yazıyı Beğendiniz Mi?

5

5 comments

  1. mustafa diyor ki:

    admin cok acil yardima ihtiyacim war…

  2. Requin diyor ki:

    Kullanıcıdan 5 adet isim girilecek bu isimler alfabetik olarak sıralanacak bunu nasıl yapabilirim yardımcı olabilirmisiniz?? Çok acill

  3. MuratC diyor ki:

    Kullanıcıdan 5 adet isim girmesi istenecek bu isimler alfabetik olarak sıralancak A-Zye yardımcı olabilirmisiniz ??

    • Oğuzhan diyor ki:

      MuratC , kullanıcının girmiş olduğu isimleri bir diziye alırsın daha sonra bubbleSort veya sıralama algoritmaları ile sanki sayı sıralar gibi sıralarsın karşılaştırma yaparken birden fazla yol var ama senin işine yarayacak olan metod compareTo() metodu olacaktır.
      compareTo() ile iki stringi sözlük sırasına göre karşılaştırırsın. Karşılaştırma sonucu 0 dan küçük , 0 dan büyük yada 0 döner. Kullanımı ise şöyle ;

      String isimlerDizisi[5]; // kullanıcıdan alınan isimleri içeren dizi

      // karşılaştırma işleminin basitce gösterimi,

      if( isimlerDizisi[0].compareTo( isimlerDizisi[1] ) > 0 )
      {
      // sıralama işlemleri
      }
      şeklinde kullanırsın. Yukarıdaki kontrol ile isimlerDizisinin 0.indisindeki isim , isimlerDizisinin 1.indisindeki elemandan büyük ise yapılacak işlemleri tanımlarsın.

      Umarım yardımcı olmuştur. bubble sort işlemini ise basit bir arama ile bulabilirsin. Kolay Gelsin.

Bir Cevap Yazın

Sizin Yorumunuz Nedir?

Gizlilik Hakları