Zuhause Persönliche Finanzen Wie funktioniert die findWithinHorizon Java Methode? - Dummies

Wie funktioniert die findWithinHorizon Java Methode? - Dummies

Video: Europa: Wie funktioniert die EU? 2024

Video: Europa: Wie funktioniert die EU? 2024
Anonim

Ohne zu sehr ins Detail zu gehen, hier ist, wie der findWithinHorizon (".", 0). charAt (0) -Technik funktioniert: Die findWithinHorizon-Methode von Java sucht nach Dingen in der Eingabe. Die Dinge, die die Methode findet, hängen von dem Zeug ab, das Sie in Klammern gesetzt haben. Ein Aufruf von findWithinHorizon (" d d d", 0) sucht beispielsweise nach einer Gruppe, die aus drei Ziffern besteht. Mit der folgenden Codezeile

System. aus. println (Tastatur. findWithinHorizon (" d d d", 0));

Sie können

Testen 123 Testen Testen

und der Computer antwortet mit der Anzeige von

123

Im Aufruf findWithinHorizon (" d d d", 0) steht jeweils d für eine einzelne Ziffer. Dieses d Geschäft ist eine von vielen Abkürzungen im speziellen Code mit dem Namen reguläre Ausdrücke .

Hier ist etwas Seltsames. In der Welt der regulären Ausdrücke steht ein Punkt für irgendeinen Charakter überhaupt. (Das heißt, ein Punkt steht für "ein beliebiges Zeichen, nicht notwendigerweise ein Punkt".) So informiert findWithinHorizon (".", 0) den Computer über das nächste Zeichen, das der Benutzer auf der Tastatur eingibt. Wenn Sie versuchen, ein einzelnes Zeichen einzugeben, ist findWithinHorizon (".", 0) sehr nützlich.

Im Aufruf findWithinHorizon (" d d d", 0) teilt die 0 mit findWithinHorizon die Suche bis zum Ende der Eingabe fort. Dieser Wert 0 ist ein Spezialfall, da etwas anderes als 0 die Suche auf eine bestimmte Anzahl von Zeichen beschränkt. (Deshalb enthält der Methodenname das Wort horizon . Der horizon ist soweit die Methode sieht.) Hier ein paar Beispiele:

  • Mit der gleichen Eingabe Testen 123 Testen Beim Testen gibt der Aufruf findWithinHorizon (" d d d", 9) null zurück. Sie gibt null zurück, da die ersten neun Zeichen der Eingabe (die Zeichen Test 1 - sieben Buchstaben, ein Leerzeichen und eine Ziffer) nicht drei aufeinander folgende Ziffern enthalten. Diese neun Zeichen stimmen nicht mit dem Muster d d d überein.

  • Mit derselben Eingabe gibt der Aufruf findWithinHorizon (" d d d", 10) ebenfalls null zurück. Es gibt null zurück, da die ersten zehn Zeichen der Eingabe (die Zeichen Test 12) nicht drei aufeinander folgende Ziffern enthalten.

  • Mit derselben Eingabe gibt der Aufruf findWithinHorizon (" d d d", 11) 123 zurück. Er gibt 123 zurück, da die ersten 11 Zeichen der Eingabe (die Zeichen Test 123) diese 3 aufeinander folgenden Ziffern enthalten.

  • Mit dem Test A57B442123 gibt der Aufruf findWithinHorizon (" d d d", 12) 442 zurück. Es gibt 442 zurück, da unter den ersten 12 Zeichen der Eingabe (die Zeichen A57B442123 Test) die erste Sequenz aus von 3 aufeinanderfolgenden Ziffern ist die Sequenz 442.

Aber warte! Um ein einzelnes Zeichen über die Tastatur zu erfassen, rufen Sie findWithinHorizon (".", 0) auf. KARAt (0). Welche Rolle spielt charAt (0) beim Lesen eines einzelnen Charakters? Jeder findWithinHorizon-Aufruf verhält sich so, als würde er eine Reihe von Zeichen finden, nicht nur ein einzelnes Zeichen. Selbst wenn Sie findWithinHorizon (".", 0) aufrufen und der Computer nur einen Buchstaben von der Tastatur abruft, behandelt das Java-Programm diesen Buchstaben als eines von möglicherweise vielen Eingabezeichen.

Der Aufruf von charAt (0) kümmert sich um das Mehrzeichenproblem. Dieser Aufruf von charAt (0) weist Java an, das erste Zeichen aus einem der Zeichen auszuwählen, die findWithinHorizon abruft.

Wie funktioniert die findWithinHorizon Java Methode? - Dummies

Die Wahl des Herausgebers

Bearbeiten in Photoshop Elements 10 Schnellfoto-Bearbeitungsmodus - Schnuller

Bearbeiten in Photoshop Elements 10 Schnellfoto-Bearbeitungsmodus - Schnuller

Schneller Foto-Bearbeitungsmodus ist eine abgespeckte Version des Modus "Full Photo Edit", der einfach grundlegende Fixingtools bereitstellt und mit einigen einzigartigen Funktionen aufwartet, z. B. eine Vorher-Nachher-Vorschau Ihres Bildes. Hier ist ein Schritt-für-Schritt-Workflow, den Sie im Schnellfoto-Bearbeitungsmodus verwenden können, um Ihre Fotos zu reparieren:

Zum Optimieren von Photoshop Elements-Bildern mit Fotoeffekten - Dummies

Zum Optimieren von Photoshop Elements-Bildern mit Fotoeffekten - Dummies

Fotoeffekte in Photoshop Elements 11 funktionieren wie Anwenden von Filtern; Das Dialogfeld "Filtergalerie" bietet Ihnen zahlreiche Optionen zum Anwenden eines Filters. Das geführte Bedienfeld bietet Ihnen Filtereffekte und führt Sie dann durch die Schritte zum Anpassen von Helligkeitswerte, Ändern von Farbton und Sättigung und Durchführen weiterer Anpassungen zum Vervollkommnen des Ergebnisses. Sie ...

Eingeben des Absatztyps in Photoshop Elements 11 - Dummies

Eingeben des Absatztyps in Photoshop Elements 11 - Dummies

Absatztyp in Photoshop Elements 11 ist ähnlich zu dem Text, den Sie in ein Textverarbeitungsprogramm eingeben, mit der Ausnahme, dass er in einem Textfeld oder einem Begrenzungsrahmen enthalten ist. Wenn Sie größere Textabschnitte haben, die Sie in ein Bild eingeben möchten, ist die Eingabe des Textes als Absatztyp die praktischste Option. Während ...

Die Wahl des Herausgebers

PHP-Anweisungen - Dummys

PHP-Anweisungen - Dummys

PHP ist eine Skriptsprache, die speziell für die Verwendung im Internet entwickelt wurde. Es enthält Funktionen, die Sie bei der Programmierung der Aufgaben unterstützen, die für die Entwicklung dynamischer Webanwendungen erforderlich sind. Diese Tabelle gibt einen kurzen Überblick über einige der Anweisungen, die Sie häufig verwenden werden: Anweisung Beschreibung array ("key" => "value", ...); Casts a ...

PHP-Schablonen-Systeme - Schablonen-Systeme

PHP-Schablonen-Systeme - Schablonen-Systeme

Können die Menge an Arbeit reduzieren, die Sie für die Erstellung einer Website in PHP benötigen. Wenn Sie eine Website erstellen, verwenden Sie häufig das gleiche Layout für die gesamte Website. Sie haben eine obere Portion, vielleicht mit einem Menü; ein Hauptinhaltsbereich; und ein unterer Teil, vielleicht mit Links oder ...

Make MySQL Datenbank Änderungen mit den ALTER Query - Dummies

Make MySQL Datenbank Änderungen mit den ALTER Query - Dummies

Die ALTER Query wird verwendet, um die Struktur von eine MySQL-Datenbank. In dieser Liste wird die Syntax für die Änderungen angezeigt, die Sie wahrscheinlich vornehmen möchten: ADD-Spaltenbezeichnung ALTER-Spaltenname SET-DEFAULT-Wert ALTER-Spaltenname DROP DEFAULT CHANGE-Spaltenname newcolname-Definition DROP-Spaltenname MODIFY-Spaltenname RENAME newtablename

Die Wahl des Herausgebers

Hochgeschwindigkeitsdatencaching mit NoSQL - Dummies

Hochgeschwindigkeitsdatencaching mit NoSQL - Dummies

Mit NoSQL haben Sie Hochgeschwindigkeits-Caching. Stellen Sie sich vor, Sie sind Bankangestellte und arbeiten mit drei anderen Kollegen zusammen. Jeder hat eine Reihe von Leuten, die bedient werden sollen. Einer der Kunden bleibt jedoch in der Schlange, um zu fragen, ob sein Scheck bereits eingelöst und der Betrag seinem Konto gutgeschrieben wurde. Wenn Sie ...

Wie man Einsichten aus Big Data kommuniziert - Dummies

Wie man Einsichten aus Big Data kommuniziert - Dummies

Big Data kann helfen, Einblicke zu gewinnen. Unternehmen gewinnen Wettbewerbsvorteile, wenn die richtigen Informationen zur richtigen Zeit an die richtigen Leute geliefert werden. Dies bedeutet, Erkenntnisse und Informationen aus Daten zu extrahieren und sie Entscheidungsträgern auf eine Weise zu vermitteln, die sie leicht verstehen. Schließlich sind Menschen weniger wahrscheinlich zu handeln, wenn sie ...

Zookeeper und HBase Reliability - dummies

Zookeeper und HBase Reliability - dummies

Zookeeper ist ein verteiltes Cluster von Servern, das gemeinsam zuverlässige Koordinations- und Synchronisationsdienste für Cluster-Anwendungen bereitstellt. .. Zugegeben, der Name "Zookeeper" mag auf den ersten Blick eine seltsame Wahl sein, aber wenn Sie verstehen, was es für einen HBase-Cluster tut, können Sie die Logik dahinter sehen. Beim Erstellen und Debuggen von verteilten Anwendungen ...