String içerisindeki noktalama işaretlerinden kurtulmak

Bazen String ifadeler içerisindeki noktalama işaretlerinden kurtulmak isteyebilirsiniz.

İhtiyaç durumunda hayatınızı kurtaracak o kısa kod aşağıdaki gibidir.

[codesyntax lang=”java” lines=”no”]

replaceAll("\p{P}", "")

[/codesyntax]

Kendi yazdığımız cümle için kullanalım.

[codesyntax lang=”java” lines=”no”]

public static void main(String[] args) {
	String cumle = "-Hangi takımı tutuyorsun? "
			+ "-Beşiktaş(!) "
			+ "-Bir gün herkes Beşiktaşlı olmasın; "
			+ "-Bırakın o ayrıcalık bizde kalsın... ";
	String[] kelimeler = cumle.replaceAll("\p{P}", "").split("\s");
	for (String kelime : kelimeler) {
		System.out.println(kelime);
	}
}

[/codesyntax]

Kodumuzu çalıştırdığımız zaman ?,!,;.,(,) gibi özel karakterleri cümlemizden çıkartmış oluyoruz.

Kelimeleri tek tek ekrana yazdırdığımızda çıktı da aşağıdaki gibi oluyor.

cikti