@@ -153,6 +153,7 @@ class App {
153153 }
154154}
155155```
156+ # Derleyici String atomu gördüğünde nasıl bir kod üretir ?
156157``` java
157158/* ----------------------------------------------------------------------------------------------------------------------
158159 Derleyici String atomu gördüğünde şöyle bir kod üretir: "Çalışma zamanı sırasında String türden bir nesne yarat
@@ -174,6 +175,7 @@ class App {
174175 }
175176}
176177```
178+ # printf metodunda s format karakteri ile bir String referansına ilişkin yazı ekrana basılabilir
177179``` java
178180/* ----------------------------------------------------------------------------------------------------------------------
179181 printf metodunda s format karakteri ile bir String referansına ilişkin yazı ekrana basılabilir
@@ -209,6 +211,7 @@ class App {
209211 }
210212}
211213```
214+ # immutable sınıf nedir ?
212215``` java
213216/* ----------------------------------------------------------------------------------------------------------------------
214217 immutable sınıf: Bir nesnenin bilgileri bir kez verilip bir daha değiştirilemiyor ise o nesneye ilişkin sınıfa
@@ -218,7 +221,9 @@ class App {
218221 Yazı üzerinde değişiklik yapan metotlar (örneğin yazının tamamını büyük harfe çeviren metot) tamamı büyütülmüş
219222 harflerden oluşan yeni bir String nesnesinin referansını döndürür
220223----------------------------------------------------------------------------------------------------------------------*/
221-
224+ ```
225+ # String sınıfının toUpperCase metodu
226+ ``` java
222227/* ----------------------------------------------------------------------------------------------------------------------
223228 String sınıfının toUpperCase metodu
224229----------------------------------------------------------------------------------------------------------------------*/
@@ -237,6 +242,7 @@ class App {
237242 }
238243}
239244```
245+ # String sınıfının toLowerCase metodu
240246``` java
241247/* ----------------------------------------------------------------------------------------------------------------------
242248 String sınıfının toLowerCase metodu
@@ -274,6 +280,7 @@ class App {
274280 }
275281}
276282```
283+ # String sınıfının length isimli metodu
277284``` java
278285/* ----------------------------------------------------------------------------------------------------------------------
279286 String sınıfının length isimli metodu ile yazının karakter sayısı elde edilebilir
@@ -292,6 +299,7 @@ class App {
292299 }
293300}
294301```
302+ # String sınıfının charAt isimli metodu
295303``` java
296304/* ----------------------------------------------------------------------------------------------------------------------
297305 String sınıfının charAt isimli metodu ile herhangi bir indeksteki karakter elde edilebilir. Indeks numarası
@@ -333,6 +341,7 @@ class App {
333341 }
334342}
335343```
344+ # Boş String nedir ?
336345``` java
337346/* ----------------------------------------------------------------------------------------------------------------------
338347 İki tane iki tırnağın bitişik olarak yazılması ile yaratılan String'e boş string (empty string) denir
@@ -348,6 +357,7 @@ class App {
348357 }
349358}
350359```
360+ # Aynı türden iki referansın == ve != operatörleri ile karşılaştırılması
351361``` java
352362/* ----------------------------------------------------------------------------------------------------------------------
353363 Aynı türden iki referansın == veya != operatörü ile karşılaştırılması adres karşılaştırmasıdır. Yani == operatörü
@@ -380,6 +390,7 @@ class Sample {
380390 }
381391}
382392```
393+ # Yazıların eşitkik karşılaştırması == ve != operatörleri ile yapılmaz
383394``` java
384395/* ----------------------------------------------------------------------------------------------------------------------
385396 Yazıların eşitlik karşılaştırması == ve != operatörleri ile yapılamaz
@@ -404,6 +415,7 @@ class App {
404415}
405416
406417```
418+ # Yazıların eşitlik karşılaştırması equals metodu ile yapılabilir.
407419``` java
408420/* ----------------------------------------------------------------------------------------------------------------------
409421 Yazıların eşitlik karşılaştırması equals metodu ile yapılabilir. equals metodu büyük küçük harf duyarlı
@@ -429,6 +441,7 @@ class App {
429441}
430442
431443```
444+ # String sınıfının equalsIgnoreCase isimli metodu
432445``` java
433446/* ----------------------------------------------------------------------------------------------------------------------
434447 String sınıfının equalsIgnoreCase isimli metodu büyük-küçük harf duyarsız eşitlik karşılaştırması yapar
@@ -452,6 +465,7 @@ class App {
452465 }
453466}
454467```
468+ # String sınıfının indexOf metodu
455469``` java
456470/* ----------------------------------------------------------------------------------------------------------------------
457471 String sınıfının indexOf metodu
@@ -490,6 +504,7 @@ class App {
490504}
491505
492506```
507+ # String sınıfının fromIndex parametreli indexOf metodu
493508``` java
494509/* ----------------------------------------------------------------------------------------------------------------------
495510 String sınıfının fromIndex parametreli indexOf metodu
@@ -508,6 +523,7 @@ class App {
508523 }
509524}
510525```
526+
511527``` java
512528/* ----------------------------------------------------------------------------------------------------------------------
513529 String sınıfının indexOf metodu
@@ -545,6 +561,7 @@ class App {
545561 }
546562}
547563```
564+ # String sınıfının lastIndexOf metodu
548565``` java
549566
550567/* ----------------------------------------------------------------------------------------------------------------------
@@ -565,6 +582,7 @@ class App {
565582}
566583
567584```
585+ # Sınıf Çalışması: (countString isimli metodun yazılması)
568586``` java
569587/* ----------------------------------------------------------------------------------------------------------------------
570588 Sınıf Çalışması: Parametresi ile aldığı iki yazıdan birincisi içerisinde ikincisinden kaç tane olduğunu
@@ -773,6 +791,7 @@ class StringUtil {
773791}
774792
775793```
794+ # Bir string içinde boş string arama testi 1 (kötü yöntem)
776795``` java
777796/* ----------------------------------------------------------------------------------------------------------------------
778797 Bir String'in boş string olup olmadığının anlaşılması (kötü yöntem)
@@ -803,6 +822,7 @@ class EmptyStringTest {
803822 }
804823}
805824```
825+ # Bir string içinde boş string arama testi 2 (kötü yöntem)
806826``` java
807827
808828/* ----------------------------------------------------------------------------------------------------------------------
@@ -834,6 +854,7 @@ class EmptyStringTest {
834854 }
835855}
836856```
857+ # Bir string içinde boş string arama testi 3 (iyi yöntem)
837858``` java
838859
839860/* ----------------------------------------------------------------------------------------------------------------------
@@ -865,6 +886,7 @@ class EmptyStringTest {
865886 }
866887}
867888```
889+ # String sınıfının trim metodu
868890``` java
869891/* ----------------------------------------------------------------------------------------------------------------------
870892 String sınıfının trim metodu baştaki sondaki boşlukları (whitespace) atar. Aradaki boşluklara dokunmaz
@@ -896,6 +918,7 @@ class EmptyStringTest {
896918}
897919
898920```
921+ # String sınıfının concat metodu
899922``` java
900923/* ----------------------------------------------------------------------------------------------------------------------
901924 12.07.2020
@@ -955,6 +978,7 @@ class App {
955978 }
956979}
957980```
981+ # Yazı birleştirmesi + operatörü ile de yapılabilir
958982``` java
959983/* ----------------------------------------------------------------------------------------------------------------------
960984 Yazı birleştirmesi + operatörü ile de yapılabilir
@@ -974,6 +998,7 @@ class App {
974998 }
975999}
9761000```
1001+ # + operatörünün operandlarından bir String türündense diğer operandının String karşlığı elde edilerek birleştirme işlemi yapılır
9771002``` java
9781003/* ----------------------------------------------------------------------------------------------------------------------
9791004 + operatörünün operandlarından bir String türündense diğer operandının String karşlığı elde edilerek
@@ -1008,6 +1033,7 @@ class App {
10081033 }
10091034}
10101035```
1036+ # Sınıf Çalışması: reverse metodunu yazınız
10111037``` java
10121038/* ----------------------------------------------------------------------------------------------------------------------
10131039 Sınıf Çalışması: Paremetresi ile aldığı bir yazının tersini döndüren reverse isimli metodu StringUtil
@@ -1100,6 +1126,7 @@ class StringUtil {
11001126 }
11011127}
11021128```
1129+ # Sınıf Çalışması: Basit ATM kullanıcı ve parola test uygulamasını yazınız
11031130``` java
11041131/* ----------------------------------------------------------------------------------------------------------------------
11051132 Sınıf Çalışması: Klavyeden bir kullanıcı adı ve şifre isteyen basit ATM uygulamasının bir parçasını aşağıdaki
@@ -1180,6 +1207,7 @@ class ATM {
11801207 }
11811208}
11821209```
1210+ # String sınıfının substring metodu
11831211``` java
11841212/* ----------------------------------------------------------------------------------------------------------------------
11851213 String sınıfının substring metodu ile yazının içerisinden belli bir yazı alınabilir
@@ -1197,6 +1225,7 @@ class App {
11971225}
11981226
11991227```
1228+ # String sınıfının substring metoduna index numarası olarak yazının uzunluğu verildiğinde boş string döndürür
12001229``` java
12011230/* ----------------------------------------------------------------------------------------------------------------------
12021231 String sınıfının substring metoduna index numarası olarak yazının uzunluğu verildiğinde boş string döndürür
@@ -1212,6 +1241,7 @@ class App {
12121241 }
12131242}
12141243```
1244+ # Sınıf Çalışması: Quit girilene kadar aldığı yazıları - ile birleştiren programı yazınız
12151245``` java
12161246/* ----------------------------------------------------------------------------------------------------------------------
12171247 Sınıf Çalışması: Klavyeden quit girilene kadar alınan yazıların arasında - karakteri olacak şekilde
@@ -1339,6 +1369,7 @@ class ConcatWithHyphenApp {
13391369 }
13401370}
13411371```
1372+ # String sınıfının startsWith metodu
13421373``` java
13431374/* ----------------------------------------------------------------------------------------------------------------------
13441375 String sınıfının startsWith metodu
@@ -1359,6 +1390,7 @@ class App {
13591390 }
13601391}
13611392```
1393+ # String sınıfının endsWith metodu
13621394``` java
13631395/* ----------------------------------------------------------------------------------------------------------------------
13641396 String sınıfının endsWith metodu
@@ -1380,6 +1412,7 @@ class App {
13801412}
13811413
13821414```
1415+ # Character sınıfının isXXX metotları
13831416``` java
13841417/* ----------------------------------------------------------------------------------------------------------------------
13851418 Character sınıfının isXXX metotları
@@ -1413,6 +1446,7 @@ class App {
14131446 }
14141447}
14151448```
1449+ # Character sınıfının toXXX metotları
14161450``` java
14171451/* ----------------------------------------------------------------------------------------------------------------------
14181452 Character sınıfının toXXX metotları
@@ -1430,6 +1464,7 @@ class App {
14301464}
14311465
14321466```
1467+ # Sınıf Çalışması: Aldığı yazının ilk karakterini büyük harf capitalize isimli metodu yazınız
14331468``` java
14341469/* ----------------------------------------------------------------------------------------------------------------------
14351470 Sınıf Çalışması: Parametresi ile aldığı bir yazının ilk harfi büyük geri kalanları küçük olacak
@@ -1476,6 +1511,7 @@ class StringUtil {
14761511}
14771512
14781513```
1514+ # Sınıf Çalışması: Aldığı yazının sağındaki boşlukları silen trimRight ve solundaki boşlukları silen trimLeft metotlarını ayrı ayrı yazınız
14791515``` java
14801516/* ----------------------------------------------------------------------------------------------------------------------
14811517 Sınıf Çalışması: Parametresi ile aldığı bir yazının başındaki boşluk karakterlerini atan trimLeft ile sonundaki
@@ -1533,6 +1569,7 @@ class StringUtil {
15331569 }
15341570}
15351571```
1572+ # Sınıf Çalışması: Aşağıda açıklanan metotları (padLeft ve padRight) yazınız ve test ediniz
15361573``` java
15371574/* ----------------------------------------------------------------------------------------------------------------------
15381575 Sınıf Çalışması: Aşağıda açıklanan metotları yazınız ve test ediniz
@@ -1635,6 +1672,7 @@ class StringUtil {
16351672 }
16361673}
16371674```
1675+ # Homework-002-2. sorunun bir çözümü.
16381676``` java
16391677/* ----------------------------------------------------------------------------------------------------------------------
16401678 Homework-002-2. sorunun bir çözümü.
@@ -1734,6 +1772,7 @@ class BallGame {
17341772 }
17351773}
17361774```
1775+ # Aldığı yazının içindeki tüm boşlukları silen removeWhiteSpaces metodunu yazınız.
17371776``` java
17381777/* ----------------------------------------------------------------------------------------------------------------------
17391778 Sınıf Çalışması: Paremetresi ile aldığı bir yazının tüm boşluk karakterlerinin atılmış olduğu bir
@@ -1784,6 +1823,7 @@ class StringUtil {
17841823 }
17851824}
17861825```
1826+ # String sınıfının compareTo metodu
17871827``` java
17881828/* ----------------------------------------------------------------------------------------------------------------------
17891829 String sınıfının compareTo metodu
@@ -1808,6 +1848,7 @@ class App {
18081848 }
18091849}
18101850```
1851+ # String sınıfının compareToIgnoreCase metodu
18111852``` java
18121853/* ----------------------------------------------------------------------------------------------------------------------
18131854 String sınıfının compareToIgnoreCase metodu
@@ -1830,4 +1871,3 @@ class App {
18301871
18311872----------------------------------------------------------------------------------------------------------------------*/
18321873```
1833- ``` java
0 commit comments