Bu programda, Java'da normal ifadeler kullanarak belirli bir dizedeki tüm boşlukları kaldırmayı öğreneceksiniz.
Bu örneği anlamak için, aşağıdaki Java programlama konuları hakkında bilgi sahibi olmalısınız:
- Java Dizesi
- Java Temel Giriş ve Çıkışı
Örnek 1: Tüm Beyaz Boşlukları Kaldırma Programı
public class Whitespaces ( public static void main(String() args) ( String sentence = "T his is b ett er."; System.out.println("Original sentence: " + sentence); sentence = sentence.replaceAll("\s", ""); System.out.println("After replacement: " + sentence); ) )
Çıktı
Orijinal cümle: T his is b ett er. Değiştirmeden sonra: Bu daha iyidir.
Yukarıdaki programda, replaceAll()
dizge cümlesindeki tüm boşlukları kaldırmak ve değiştirmek için String'in yöntemini kullanıyoruz .
Daha fazla bilgi edinmek için Java String replaceAll () adresini ziyaret edin.
\s
Dizedeki tüm beyaz boşluk karakterlerini (sekmeler, boşluklar, yeni satır karakterleri, vb.) Bulan normal ifade kullandık . Sonra onu ""
(boş dize değişmezi) ile değiştiririz .
Örnek 2: Kullanıcılardan dize alın ve beyaz boşluğu kaldırın
import java.util.Scanner; class Main ( public static void main(String() args) ( // create an object of Scanner Scanner sc = new Scanner(System.in); System.out.println("Enter the string"); // take the input String input = sc.nextLine(); System.out.println("Original String: " + input); // remove white spaces input = input.replaceAll("\s", ""); System.out.println("Final String: " + input); sc.close(); ) )
Çıktı
Diziyi girin J av a-P rog ram ming Orjinal Dizgi: J av a- P rog ram m a Final String: Java-Programming
Yukarıdaki örnekte, kullanıcıdan girdi almak için Java Tarayıcısını kullandık.
Burada, replaceAll()
yöntem dizedeki tüm beyaz boşlukları değiştirir.