Java Ders - 3

uekapps

Yeni üye
20 Nis 2022
15
9
Java String Veri Tipi

-- Temel yapıdan bahsetmemiz gerekirse, Java String nesnesi aslında bir char kümesinin bir araya gelmesinden oluşur.

package dersler;

public class string_veri_tipi {

public static void main(String[] args) {
// TODO Auto-generated method stub

System.out.println("**Part 1**");


char[] karakterler = {'M','e','r','h','a','b','a'};
String stringDeger1 = new String(karakterler);
System.out.println(stringDeger1);


/*
* Örnekten de görebileceğiniz gibi kodu koşturduğumuzda
* konsol ekranına “Merhaba” yazdığını göreceksiniz.
* Elbette kod yazarken Java String veri tipi bu şekilde
* karakterleri tek tek yazarak elde edilmiyor.
* Bunu yerine aşağıdaki şekilde bir Java String veri tipi
* tanımlaması yapabiliriz.
*/

System.out.println("\n");

System.out.println("**Part 2**");

//Farklı bir String veri tipi tanımlama yöntemi
String stringDeger2 = "Merhaba Ufuk Enes Kurt Öğrencileri";

// M = 0 , e = 1, ..... r = 32, i = 33
// Yukarıda ki stringDegeri seçtiğimiz index
// değerlerini daha rahat bir şekilde takip edebilirsiniz.
// Bu şekilde String verileri bölüp istediğiniz kısmı
// yazdırabileceğiniz gibi yine String veri tipinin
// özelliklerinden faydalanarak tüm harfleri büyük ve ya
// tüm harflari küçük şekilde yazdırabilirsiniz.


//String değerden bir karakter çekme
char charDeger = stringDeger2.charAt(11);
System.out.println(charDeger);

//Substring Kullanımı
String substringDeger1 = stringDeger2.substring(8);
System.out.println(substringDeger1);

//Substring Kullanımı
String substringDeger2 = stringDeger2.substring(0, 12);
System.out.println(substringDeger2);

System.out.println("\n");

System.out.println("**Part 3**");


String stringDeger3 = "Merhaba UFUK Enes Kurt Öğrencileri";

// String tipinin bir başka özelliği de değer olarak atanmış
// metin içerisinde istediğimiz bir karakteri yine istediğimiz
// bir karakterle değiştirebiliyor olmamızdır.

// Ayrıca yine String veri tipini kullanarak iki metin birbiriyle
// aynı mı metin içerisinde bir kelime geçiyor mu gibi
// kontrollerde gerçekleştirebiliriz.

//Büyük Harf yapma
System.out.println(stringDeger3.toUpperCase());
//Küçük Harf yapma
System.out.println(stringDeger3.toLowerCase());
//Harf Değiştirme
System.out.println(stringDeger3.replace("a","e"));
//Kelime Değiştirme
System.out.println(stringDeger3.replace("Merhaba","Selam"));


System.out.println("\n");

System.out.println("**Part 4**");


String stringDeger4 = "Merhaba UFUK Enes Kurt Öğrencileri";

//Doğru Durum
boolean durum1 = stringDeger4.equals("Merhaba UFUK Enes Kurt Öğrencileri");
System.out.println("durum1: "+durum1);

//Yanlış Durum
boolean durum2 = stringDeger4.equals("Merhaba Ufuk Enes Kurt Öğrencileri");
System.out.println("durum2: "+ durum2);

//Yazının büyük ya da küçük harf olması önemsiz
boolean durum3 = stringDeger4.equalsIgnoreCase("merhaba ufuk enes KURT öğrencileri");
System.out.println("durum3: " + durum3);


System.out.println("\n");

System.out.println("**Part 5**");


String a = "Merhaba ";
String b = "Ufuk Enes KURT Öğrencileri";

System.out.println(a+b);
//VEYA

String c = a+ b;

System.out.println(c);

//VEYA

System.out.println("Merhaba " + "Ufuk Enes Kurt Öğrencileri");

}

}


Konsol Çıktısı:
**Part 1**
Merhaba

**Part 2**
k
Ufuk Enes Kurt Öğrencileri
Merhaba Ufuk

**Part 3**
MERHABA UFUK ENES KURT ÖĞRENCILERI
merhaba ufuk enes kurt öğrencileri
Merhebe UFUK Enes Kurt Öğrencileri
Selam UFUK Enes Kurt Öğrencileri

**Part 4**
durum1: true
durum2: false
durum3: true

**Part 5**
Merhaba Ufuk Enes KURT Öğrencileri
Merhaba Ufuk Enes KURT Öğrencileri
Merhaba Ufuk Enes Kurt Öğrencileri
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.