Ich habe eine Frage über das Entfernen unerwünschter Zeichen, oder in einem besseren Sinne, nur bestimmte behalten. Ich bin auf etwas namens String Literal gestoßen und ich verstehe nicht, wie es mir helfen kann, mein Ziel zu erreichen. Ich bin schon einmal darüber gestolpert, verstehe aber nicht, wie ich es benutzen soll.String literal und Entfernen unerwünschter Zeichen
Der String literal "[^ \ p {Alpha} - ']" verwendet werden, kann eine beliebige Zeichen übereinstimmen, die NICHT alphabetischen, einen Strich ist, oder Apostroph; Sie können dies nützlich bei der Verwendung von replaceAll()
Ich verstehe, was replaceAll() tut, aber auch andere Dinge, die ich nicht verstehen, sind die kleinen Codes wie [a-zA-Z]
, die Sie in es verwenden können, und wo man sucht, um mehr von ihnen zu finden. Ich möchte also ziemlich genau das tun, was in den Zitaten steht, und nur die Buchstaben und einige Interpunktionszeichen behalten.
Dafür musste man reguläre Ausdrücke lernen..try google it –
Ein "String Literal" ist alles in Anführungszeichen. Dieses spezielle Zeichenfolgenliteral wird als _regular expression_ oder kurz _regex_ verwendet.Google "Java Tutorial Regex" und Sie können herausfinden, was alle Codes bedeuten. Oder besuchen Sie http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html. – ajb