Java: reguläre Ausdrücke, Sonderzeichen
Heute, wahrscheinlich, Programmierung in Java,Niemand wird nicht überrascht sein. Der Fortschritt in diesem Bereich ist so groß, dass die heute bekannte Realität vor 50 bis 60 Jahren aus dem Film "Zurück in die Zukunft" eine wahre Geschichte werden würde.
Die Ursprünge der Java-Sprache
Java ist eine objektorientierte Programmiersprache, die ursprünglich von Sun Microsystems entwickelt und später von Oracle unterstützt und entwickelt wurde.
Installation und Inbetriebnahme
Um den. Erfolgreich zu startenIn dieser Anwendungssprache müssen Sie ein spezielles Java-Komponentenpaket installieren, das auf der offiziellen Oracle-Website verfügbar ist. Das Unternehmen bietet verschiedene Distributionen, die sich in der Zielplattform unterscheiden, sowie ihre verschiedenen Optionen. Ein normaler Benutzer muss keine andere Java-Version als die neueste, die neueste verwenden. Dies ist nur sinnvoll für Entwickler, die spezifische Strategien für bestimmte Strategien und Funktionen benötigen.
Um Java auf Ihrem Computer zu installieren,Der Benutzer muss zuerst sicherstellen, dass die Eigenschaften des Geräts die Mindestsystemanforderungen erfüllen. Die Oracle-Ingenieure haben die Systemanforderungen zwar deutlich reduziert, sie bestehen jedoch weiterhin und müssen berücksichtigt werden. Der Benutzer muss auf der Website die erforderliche Verteilung finden, basierend auf dem Betriebssystem, in das er die Software installieren möchte. Zum Beispiel Java für Windows 7 ist eine ausführbare Datei.Exe-Datei, die nur das zu installierende Verzeichnis angeben muss, und dann wird er alles selbst machen. Es sollte beachtet werden, dass nur eine Kopie der Software-Shell gleichzeitig im System installiert werden kann. Daher müssen Sie vor der Installation sicherstellen, dass die vorherige Java-Version aus dem System entfernt wird. Wenn Sie dies nicht tun, werden Sie vom Installationsprogramm aufgefordert, das in Konflikt stehende Programm zu entfernen, bevor Sie mit der Installation fortfahren.
Einstieg in Java
Nachdem der Benutzer erfolgreich installiert wurdeSoftware-Umgebung, wird es für verschiedene Tools für die Ausführung von bereits geschriebenen Programmen zur Verfügung stehen, und für die Erstellung eigener. Um mit der Programmierung in der Sprache Java zu beginnen, sind keine zusätzlichen Programme erforderlich. Sie müssen nur neue Dinge lernen und die Architektur der Sprache verstehen. Wenn der Benutzer Java erfolgreich installieren konnte und dabei keine Konflikte mit anderen Programmen auftraten, kann der Code in jedem Texteditor geschrieben werden.
Oracle hat das sichergestelltstellen Sie den Entwicklern das Maximum an Werkzeugen zur Verfügung. Das Java-Paket enthält einen Sprachcompiler (das Javac-Dienstprogramm), der als Argument den Pfad zu einer beliebigen Textdatei verwendet und diese in einen Bytecode konvertiert, den die virtuelle Maschine versteht.
Danach kann der Benutzer die Anwendung nicht starten und die Ergebnisse seiner Arbeit sehen. Um die Java-Anwendung für Windows 7 zu installieren, muss sie in das JAR-Archiv "gepackt" werden.
Das JAR-Format wird von der Reduktion im Java-Archiv abgeleitet.und dies ist eine spezielle Art von vertrautem ZIP-Archiv, das zusätzlich eine Beschreibung von Klassen und Abhängigkeiten enthält und auf den Einstiegspunkt (Hauptklasse) in der Anwendung zeigt. Um ein .jar-Archiv zu erstellen, wird das gleichnamige Dienstprogramm verwendet, das auch im Standardpaket von Oracle enthalten ist. Nach seiner erfolgreichen Ausführung kann der Benutzer die erstellte Anwendung entweder über den Java-Befehl von der Befehlszeile oder der Konsole aus oder durch einen einfachen Doppelklick ausführen.
Die Hauptkomponenten der Java-Sprache
Um Anwendungen erfolgreich zu entwickelnIn der Sprache Java müssen Sie von Anfang an lernen. Für Anfänger ist es manchmal schwierig, den Begriff "objektorientierte" Sprache zu verstehen. Viele Menschen glauben irrtümlich, dass dies die Tatsache bedeutet, dass alle Entitäten, die in einer Sprache bedient werden können, Objekte sind. Dies ist jedoch nicht ganz richtig. In Java gibt es neben Objekten auch eine Menge primitiver Typen. Dies sind ganzzahlige Datentypen (byte, short, int, long), die ganze Zahlen, gebrochene Datentypen (float, double) sowie Strings und Zeichentypen (String und char) sind.
Für jeden von ihnen gibt es sogenannteWrapper-Klassen, die zum Erstellen eines Verweises auf ein Objekt eines bestimmten Typs verwendet werden. Dies gilt für alle primitiven Typen außer Zeichenfolgedaten.
Features der Implementierung der String-Klasse in Java
Java-Strings sind eine spezielle Klasse. Es kann als ein unveränderliches Objekt klassifiziert werden. Wenn Sie einen Anwendungsspeicher als Heap (Haufen) einreichen, die eine beliebige Zeichenfolge enthält, dann jede Operation auf sie (die Auswahl des Teils, Verkettung, Zeichen ersetzt, und so weiter. D.) Wird eine neue Instanz der Startlinie erstellen, die aus dem ursprünglichen Ergebnis der Operation unterscheiden.
Die Java-Sprache ist ein regulärer Ausdruck. Ihr Aussehen und Zweck
Reguläre Ausdrücke erschienen Ende des 20. Jahrhunderts und revolutionierten die Technologien der elektronischen Textverarbeitung.
Zuvor war die Suche nach bestimmten Bereichen im Text oderDie Teilzeichenfolge war ein häufiges Problem, das Aufwand und Zeit für die Implementierung erforderte. Programmierer mussten fast jede Website auf eine genaue Übereinstimmung mit dem angegebenen Suchparameter überprüfen oder mit einer großen Anzahl von Bedingungen vergleichen. Mit dem Aufkommen von regulären Ausdrücken wurde es jedoch möglich, Metazeichen zu verwenden, mit deren Hilfe es möglich wurde, die Vorlage zu beschreiben, mit der die Suche durchgeführt werden sollte. In der Sprache Java erschienen in Version 5 reguläre Ausdrücke und sind seither zu einem integralen Attribut der Softwareumgebung geworden.
Funktionen zum Arbeiten mit regulären Ausdrücken in Java
In der Java-Sprache alle Klassen, die auf die eine oder andere Weise sindwerden verwendet, um mit regulären Ausdrücken zu arbeiten, in ein separates Paket, das java.util.regex genannt wird. In Java werden reguläre Ausdrücke durch die Pattern-Klasse beschrieben, die in Englisch "Vorlage" bedeutet. Diese Klasse verwendet als Konstruktorargument eine Zeichenfolge, die zum Erstellen einer Vorlage verwendet werden kann. Wenn Sie es beschreiben möchten, ist es besser, Metazeichen anstelle von einfachen Buchstaben zu verwenden.
Um die Parameter korrekt zu spezifizierenSuche, ist es besser, sich mit der offiziellen Dokumentation von Oracle vertraut zu machen, da viele Metazeichen durchaus nicht bedeuten können, was ein durchschnittlicher Benutzer oder ein Anfänger als Programmierer denkt. Zum Beispiel gibt das "+" Zeichen an, dass eine oder mehrere Instanzen des unmittelbar vorhergehenden Elements unter die Vorlage fallen. Wenn Sie reguläre Ausdrücke in Java implementieren, sind Sonderzeichen die gleichen wie in jeder anderen Programmiersprache. Daher sollte die Migration von einer anderen Plattform schmerzfrei sein.
Mögliche Varianten der Verwendung regulärer Ausdrücke
Es sollte bemerkt werden, dass die Möglichkeiten regelmäßig sindAusdrücke eignen sich am besten für die Verarbeitung sehr großer Texte. Zum Beispiel die Suche nach einem Schlüssel oder einer Phrase in dem Buch, vorausgesetzt, dass das Register, in dem der Schlüssel geschrieben wird, nicht wichtig ist. Die manuelle Suche des Textes nach der Entscheidung für eine ähnliche Aufgabe wäre äußerst ineffizient, und mit Hilfe von regulären Ausdrücken von Java kann die Aufgabe durch ein Paar Codezeilen gelöst werden.
Deshalb, beim Studieren derSprache können Sie einen so wichtigen Abschnitt wie reguläre Ausdrücke nicht überspringen. In Java finden Sie Anwendungen in einer Vielzahl von Bereichen - von der Validierung der Eingabe von Daten im Formular (Postanschriften, Kreditkartennummern) bis zur Analyse von Verkehrs- und Benutzeranfragen.