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, bir dizeyi bir diziye ayırmanıza olanak tanır, birleştirme ise dizi öğelerini bir dizeye birleştirmenize olanak tanır.

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

Boşluklara Göre Bölme:

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

Belirli bir ayırı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 yineleyicinin öğelerini tek bir dizeye birleştirir.

Temel birleştirme:

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

Farklı ayırıcı ile birleştir:

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 ayırıcı karakter. Program, metindeki tüm tek boşlukları (" ") belirtilen ayırıcı ile değiştirmeli ve değiştirilmiş dizeyi yazdırmalı.

Kopya kağıdı

.split() metodu bir dizeyi ayırıcıya göre bir diziye böler:

String text = "apple banana cherry";
String[] fruits = text.split(" ");
// ["apple", "banana", "cherry"]

String data = "john,25,new york";
String[] dataArr = data.split(",");
// ["john", "25", "new york"]

String.join() metodu dizi öğelerini tek bir dizeye birleştirir:

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

String[] fruits = {"apple", "banana", "cherry"};
String line = String.join(",", fruits);
// "apple,banana,cherry"

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