Menu
Coddy logo textTech

String Methods Part 1

Coddy'nin Java Journey'sinin Temeller bölümünün bir parçası — ders 67 / 73.

Java, dizeler üzerinde çeşitli işlemler gerçekleştirmenize olanak tanıyan zengin bir yerleşik dize (string) yöntemleri kümesine sahiptir. Bu yöntemler; dizeleri işleme, arama ve dönüştürme işlevleri sağlar. İşte yaygın olarak kullanılan bazı dize yöntemleri:

  • length(): Dizedeki karakter sayısını döndürür.
  • charAt(int index): Belirtilen dizindeki (0 tabanlı) karakteri döndürür.
  • substring(int beginIndex): Belirtilen dizinden başlayarak dizenin sonuna kadar olan bir alt dizeyi döndürür.
  • substring(int beginIndex, int endIndex): beginIndex (dahil) değerinden endIndex (hariç) değerine kadar olan bir alt dizeyi döndürür.
  • startsWith(String prefix): Dizenin belirtilen önek ile başlayıp başlamadığını kontrol eder.
  • endsWith(String suffix): Dizenin belirtilen sonek ile bitip bitmediğini kontrol eder.
  • toUpperCase(): Dizeyi büyük harfe dönüştürür.
  • toLowerCase(): Dizeyi küçük harfe dönüştürür.
  • indexOf(String str): str ifadesinin ilk geçtiği yerin dizinini veya bulunamazsa -1 değerini döndürür.

İşte bu yöntemlerden bazılarını gösteren bir örnek:

String message = "Hello, World!";
int length = message.length();
char firstChar = message.charAt(0);
String sub = message.substring(7);
String sub2 = message.substring(7, 12);
int index = message.indexOf("World");
boolean starts = message.startsWith("Hello");
String lower = message.toLowerCase();

System.out.println("Length: " + length);
System.out.println("First char: " + firstChar);
System.out.println("Substring: " + sub);
System.out.println("Substring 2: " + sub2);
System.out.println("Index of 'World': " + index);
System.out.println("Starts with 'Hello': " + starts);
System.out.println("Lowercase: " + lower);
challenge icon

Görev

Kolay

Girdi olarak bir dize alan ve dize yöntemlerini kullanarak aşağıdaki analizi yazdıran analyzeString adında bir metot oluşturun:

  1. Dizenin uzunluğu
  2. 4. indeksteki karakter
  3. 7. indeksten başlayıp sona kadar giden alt dize
  4. 3. indeksten başlayıp 6. indekse kadar olan (6 dahil değil) alt dize
  5. Dizenin nokta . ile bitip bitmediği
  6. Büyük harfe dönüştürülmüş dize

Çıktı tam olarak şu formatta olmalıdır:

Length: [Uzunluk]
Char at 4: [4. indeksteki karakter]
Substring: [Birinci alt dize]
Substring 2: [İkinci alt dize]
Ends with dot: [true veya false]
Uppercase: [Dizenin büyük harf hali]

Not: Giriş dizesinin tüm işlemler için yeterince uzun olacağını varsayın.

Kendin dene

import java.util.Scanner;

public class Main {
    public static void analyzeString(String str) {
        // Kodunuzu buraya yazın
    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String message = scanner.nextLine();
        analyzeString(message);
    }
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler