Menu
Coddy logo textTech

String Methods Part 2

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

Dize bölme (string splitting), bir dizeyi bir diziye ayırmanıza olanak tanırken, birleştirme (joining) ise dizi öğelerini bir dize içinde birleştirmenizi sağlar.

.split() yöntemi, bir dizeyi bir sınırlayıcıya göre alt dizelerden oluşan bir diziye böler.

Boşluğa göre böl:

String text = "apple banana cherry";
String[] fruits = text.split(" ");
System.out.println(Arrays.toString(fruits));
// ["apple", "banana", "cherry"]

Belirli bir sınırlayıcı ile bölme:

String data = "john,25,new york";
String[] dataArr = data.split(",");
System.out.println(Arrays.toString(dataArr));
// ["john", "25", "new york"]

String.join() metodu, bir iterable'ın öğelerini tek bir dize halinde birleştirir.

Temel birleştirme:

String[] words = {"Hello", "World", "Java"};
String text = String.join(" ", words);
System.out.println(text);
// "Hello World Java"

Farklı bir ayırıcı ile birleştirin:

String[] fruits = {"apple", "banana", "cherry"};
String line = String.join(",", fruits);
System.out.println(line);
// "apple,banana,cherry"
challenge icon

Görev

Kolay

İki girdi alan bir program yazın: bir metin dizesi ve bir sınırlayıcı karakter. Program, metindeki tüm tek boşlukları (" ") belirtilen sınırlayıcı ile değiştirmeli ve değiştirilmiş dizeyi yazdırmalıdır.

Kendin dene

import java.util.Arrays;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String text = scanner.nextLine();
        String delimiter = scanner.nextLine();
        // Kodunuzu aşağıya yazın
    }
}
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