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.