2016-07-12 25 views
-5

Hallo Ich versuche, meinen Code zu bearbeiten, um alle Grammatik zu entfernen. Ich hoffe, dies zu tun, damit alles in den String-Bereich eingegeben werden kann.So entfernen Sie alle Grammatik aus einer Zeichenfolge in Java

public static void main(String[] args) { 
    // String to list 
    String foxes = "the,quick,brown,fox,jumped,over,the,lazy,dog."; 
    System.out.println(" Here is the string unedited" + foxes); 
    String lowerCase = foxes.toLowerCase(); 
    System.out.println(" Here is the string (no caps): " + lowerCase); 

Bitte lassen Sie mich wissen, was ich Code verwenden, um sollte meinen Code alle Grammatik zu machen entfernen. Vielen Dank im Voraus. :)

+6

entfernen Sie alle Grammatik .... was soll das bedeuten? – Stultuske

+0

Bedeutet "alle Grammatik entfernen" "alle Interpunktion und Großschreibung entfernen"? Bitte seien Sie klarer und zeigen Sie uns, was Sie versucht haben – BoDidely

+0

Sorry ich meinte Satzzeichen –

Antwort

4

Siehe http://www.tutorialspoint.com/java/java_string_replaceall.htm

Sie Interpunktion aus einem String entfernen möchten. Der einfachste Weg besteht darin, einen regulären Ausdruck zu verwenden, um die Interpunktion zu finden und alle Übereinstimmungen durch nichts zu ersetzen.

String noPunctuation = foxes.replaceAll("[\.,:;'\"!\?]", ""); 

Fügen Sie einfach jedes Symbol, das Sie in Ihrem regulären Ausdruck ersetzt werden sollen gesetzt und vergessen Sie keine Sonderzeichen zu entkommen!