Java String

String veri türü bellekte metin saklamak için kullanılır.

String veri türü diğer bazı dillerde ilkel tip olarak geçmekteyse de, java da nesnel tip olarak kullanılmaktadır. Endişelenmeye gerek yok, şimdilik biz temel tip gibi değerlendirelim. Bir yerde dizi değişken gibide davranır.

Örnek

String adi="Kerem";
System.out.println(adi); //Ekrana Kerem yazar

String Bilginin Uzunluğu- length()

String değişken yada bilginin uzunluğu length() metodu ile bulunabilir.

String adi="Kerem"; 
System.out.println(adi.length()); //Ekrana 5 yazar
System.out.println("Merhaba".length()); //Ekrana 7 yazar

String Değişken üzerinde İşlemler (Java.lang.String)

String bilgiler üzerinde işlem yapan methodlardan bazıları aşağıdadır..

strDegisken.length() -> strDegisken  bilginin uzunluğu sayısal olarak doner

strDegisken.substring(n,m) -> strDegisken bilgiden n den itibaren m-1 e kadar alır (n=>0 dır)

strDegisken.charAt(2) -> strDegisken bilgiden tek karakter alır sonuc karakterdir

strDegisken.startsWith(strBaslan) -> strDegisken, verilen strBaslan ile başlıyor mu (T/F)

strDegisken.endsWith(strBit) -> strDegisken, verilen strBit ile bitiyor mu (T/F)

strDegisken.concat(strBilgi) -> strDegisken ile strBilgi birlestirir

strDegisken.toLowerCase() -> strDegisken bilgisi küçük harfe dönüşür

strDegisken.toUpperCase() -> strDegisken bilgisi büyük harfe dönüşür

strDegisken.trim() -> strDegisken bilgisinin bas ve sonundaki boşlukları atar

strDegisken.toCharArray() -> strDegisken bilgisini karakter diziye cevirir char[]

String.valueOf(deger);  //  verilen deger tipini stringe cevirir

Örnek

String metin = "Kerem top oyna";
System.out.println(metin.substring(1,2)); // e
System.out.println(metin.startsWith("A"));   // A ile başlamıyor False
System.out.println(metin.toUpperCase());  //KEREM TOP OYNA

char harfler[]=metin.toCharArray(); // karakter diziye donusur
System.out.println(harfler[0]); // 'K'

 String Birleştirme

+ operatörü string ifadelerde concat işlemini yapar.

Hatırlarma: Aritmetik işlemlerde + operatörü sayıları toplamaya yarardı.

Örnek

String user="misafir";
String domain="gmail.com"; 
String email=user + "@" + domain; 
String email2=user.concat("@");
email2=email2.concat(domain);

// tek satirda da yazilabilir.
//String email2=(user.concat("@")).concat(domain);

System.out.println(email); // misafir@gmail.com
System.out.println(email2);// misafir@gmail.com

Özel Karakterler

String bilginin için baze tek, bazen çift tırnak kullanmak gerekebilir. Bu durumlarda bunların önünde \ Ters Bölü kullanılır.

Örnek

Kerem’in sitesinde Kerem “Bilgi paylaşıldıkça değer kazanır” diyor.

Dikkat edilirse tek tırnak, çift tırnak cümleyi vurgu katmak için kullanılmış. Bunu programlama dilinde aşağıdaki gibi yazılmalıdır. Bu karakterleri yorumlama demektir.

System.out.println("Kerem\'in sitesinde Kerem \"Bilgi paylaşıldıkça değer kazanır\" diyor.");

\n ile yeni satıra geçme sağlanabilir.

System.out.println("Kerem \ntop oyna.");
Kerem
top oyna

Java String

String veri türü bellekte metin saklamak için kullanılır.

String veri türü diğer bazı dillerde ilkel tip olarak geçmekteyse de, java da nesnel tip olarak kullanılmaktadır. Endişelenmeye gerek yok, şimdilik biz temel tip gibi değerlendirelim. Bir yerde dizi değişken gibide davranır.

Örnek

String adi="Kerem";
System.out.println(adi); //Ekrana Kerem yazar

String Bilginin Uzunluğu- length()

String değişken yada bilginin uzunluğu length() metodu ile bulunabilir.

String adi="Kerem"; 
System.out.println(adi.length()); //Ekrana 5 yazar
System.out.println("Merhaba".length()); //Ekrana 7 yazar

String Değişken üzerinde İşlemler (Java.lang.String)

String bilgiler üzerinde işlem yapan methodlardan bazıları aşağıdadır..

strDegisken.length() -> strDegisken  bilginin uzunluğu sayısal olarak doner

strDegisken.substring(n,m) -> strDegisken bilgiden n den itibaren m-1 e kadar alır (n=>0 dır)

strDegisken.charAt(2) -> strDegisken bilgiden tek karakter alır sonuc karakterdir

strDegisken.startsWith(strBaslan) -> strDegisken, verilen strBaslan ile başlıyor mu (T/F)

strDegisken.endsWith(strBit) -> strDegisken, verilen strBit ile bitiyor mu (T/F)

strDegisken.concat(strBilgi) -> strDegisken ile strBilgi birlestirir

strDegisken.toLowerCase() -> strDegisken bilgisi küçük harfe dönüşür

strDegisken.toUpperCase() -> strDegisken bilgisi büyük harfe dönüşür

strDegisken.trim() -> strDegisken bilgisinin bas ve sonundaki boşlukları atar

strDegisken.toCharArray() -> strDegisken bilgisini karakter diziye cevirir char[]

String.valueOf(deger);  //  verilen deger tipini stringe cevirir

Örnek

String metin = "Kerem top oyna";
System.out.println(metin.substring(1,2)); // e
System.out.println(metin.startsWith("A"));   // A ile başlamıyor False
System.out.println(metin.toUpperCase());  //KEREM TOP OYNA

char harfler[]=metin.toCharArray(); // karakter diziye donusur
System.out.println(harfler[0]); // 'K'

 String Birleştirme

+ operatörü string ifadelerde concat işlemini yapar.

Hatırlarma: Aritmetik işlemlerde + operatörü sayıları toplamaya yarardı.

Örnek

String user="misafir";
String domain="gmail.com"; 
String email=user + "@" + domain; 
String email2=user.concat("@");
email2=email2.concat(domain);

// tek satirda da yazilabilir.
//String email2=(user.concat("@")).concat(domain);

System.out.println(email); // misafir@gmail.com
System.out.println(email2);// misafir@gmail.com

Özel Karakterler

String bilginin için baze tek, bazen çift tırnak kullanmak gerekebilir. Bu durumlarda bunların önünde \ Ters Bölü kullanılır.

Örnek

Kerem’in sitesinde Kerem “Bilgi paylaşıldıkça değer kazanır” diyor.

Dikkat edilirse tek tırnak, çift tırnak cümleyi vurgu katmak için kullanılmış. Bunu programlama dilinde aşağıdaki gibi yazılmalıdır. Bu karakterleri yorumlama demektir.

System.out.println("Kerem\'in sitesinde Kerem \"Bilgi paylaşıldıkça değer kazanır\" diyor.");

\n ile yeni satıra geçme sağlanabilir.

System.out.println("Kerem \ntop oyna.");
Kerem
top oyna