Wie suche ich nach einer Teilzeichenfolge in einer Zeichenfolge bis zu einem bestimmten Zeichen in Java?

Anfänger

Nehmen wir zum Beispiel eine Zeichenfolge {"Hallo": "Welt"}

und eine weitere Zeichenfolge {"hi": "hallo"}

Ich möchte in der ersten Zeichenfolge vor dem Doppelpunkt nach dem Hallo suchen (:)

Mein Code findet und gibt jedoch die Zeichenfolge zurück, die die angegebene abgefragte Zeichenfolge enthält, nicht jedoch die Zeichenfolge, die die abgefragte Zeichenfolge nur vor dem Doppelpunkt enthält, dh vor dem linken Teil

Hier enthält die Liste eine Liste von Zeichenfolgen

for(int i = 0; i < list.size; i++)
{
if(list.get(i).contains(query))
list.remove(i);
}

Das heißt, es wird die erste erscheinende Zeichenfolge gefunden, die die angegebene Abfrage enthält, jedoch nicht die Zeichenfolge bis zum angegebenen Zeichen

Leben und leben lassen

Wenn die Zeichenfolge Teil einer JSON-Datei ist, sollten Sie einen JSON-Parser verwenden. Wenn nicht, können Sie die Java-Regex-API wie folgt verwenden:

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {
    public static void main(String[] args) {
        String input = "{\"hello\":\"world\"}";
        Matcher matcher = Pattern.compile("\\w+(?=.*:)").matcher(input);
        if (matcher.find()) {
            System.out.println(matcher.group());
        }
    }
}

Ausgabe:

hello

Erklärung der Regex:

  1. \w+Gibt ein oder mehrere Wortzeichen an .
  2. (?=.*:)Spezifiziert positiver Vorgriff - für .*:wo .*Spezifiziert eine beliebige Anzahl von beliebigen Zeichen (s). Die auf .jedes Zeichen spezifizieren und *wird als verwendet Quantifizierer , null oder mehrere Male .
  3. : gibt das Zeichenliteral an, :

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Wie entferne ich in Liquid bis zu einem bestimmten Zeichen aus einer Zeichenfolge?

Wie suche ich nach einem bestimmten Format in einer Zeichenfolge?

Java: Abrufen einer Teilzeichenfolge aus einer Zeichenfolge, die nach einem bestimmten Zeichen beginnt

Wie suche ich nach einem Wort (nicht nur einer Teilzeichenfolge) innerhalb einer Zeichenfolge in Javascript?

Wie kann ich eine Zeichenfolge bis zu einem bestimmten Zeichen analysieren und nichts nach diesem Zeichen?

Wie suche ich in Azure Search nach einer Teilzeichenfolge in einem bestimmten Feld?

Suche nach einer Teilzeichenfolge nach einem bestimmten Vorkommen einer Zeichenfolge, die durch Punkte getrennt ist

Suche nach einem Zeichen oder einer Zeichenfolge in einer Datei (Java)

Wie suche ich nach einer Teilzeichenfolge in einem LPCSTR?

Wie suche ich in einem JSON-Objekt nach einem bestimmten Wert in einer Zeichenfolge?

Wie suche ich mit einem Skriptlet nach einem Duplikat in einer bestimmten Zeichenfolge?

Wie suche ich nach einer Zeichenfolge vor einem bestimmten Element in einem Bash-Array?

Wie entferne ich nach einem bestimmten Punkt innerhalb einer Liste Zeichen aus einer Zeichenfolge?

Wie bekomme ich in Swift 4 eine Teilzeichenfolge von einem bestimmten Zeichen bis zum Ende der Zeichenfolge?

Wie suche ich mit Python nach einem bestimmten Text in einer Zeichenfolge?

Wie suche ich mit JS nach bestimmten Buchstaben in einer Zeichenfolge in einem Array?

Wie lösche ich Zeilen aus einer Datei bis zu einem bestimmten Zeichen? [Python]

Lesen aus einer Datei bis zu einem bestimmten Zeichen in Java

Abrufen einer Teilzeichenfolge aus einer Zeichenfolge nach einem bestimmten Wort

Wie lösche ich alles in einer Zeichenfolge nach einem bestimmten Zeichen?

Wie wähle ich 3 Zeichen in einer Zeichenfolge nach einem bestimmten Symbol aus?

Wie kann ich Zeichen bis zu einem bestimmten in Java lesen?

Wie suche ich nach einem Element mit einer bestimmten Klasse?

Extrahieren Sie eine Teilzeichenfolge nach einem Wort zu einem bestimmten Wort in einer Zeichenfolge

Löschen Sie alles bis zu einer bestimmten Zeichenfolge oder einem bestimmten Zeichen in Python

Erfassen Sie eine Zeichenfolge oder einen Teil einer Zeichenfolge bis zu einem bestimmten Zeichen

Wie ersetze ich alles nach einem bestimmten Zeichen in einer Datenrahmenspalte?

Wie erfasse ich eine Zeichenfolge zwischen einem bestimmten Zeichen und einer Zeichenfolge in einer mehrzeiligen Zeichenfolge? Python

Wie suche ich in Eclipse nach einer Java-Zeichenfolge?

TOP Liste

  1. 1

    Wie aktualisiere ich ein Feld in einer Raumdatenbank mit einem Repository und einem Ansichtsmodell?

  2. 2

    Wie füge ich mehrere Spalten in einer Spalte mit derselben Tabelle in SQL Server zusammen?

  3. 3

    Wie kann man Gitterquadrate dazu bringen, die Farbe zu ändern?

  4. 4

    Ich kann nicht verstehen, wie man Go-Code in mehreren Dateien kompiliert

  5. 5

    Zählen Sie die Vorkommen jedes Werts in einem Tupel in Python

  6. 6

    Gibt es eine sauberere Möglichkeit, Konstruktorargumente und Instanzeigenschaften einer Klasse in Typescript zu definieren?

  7. 7

    So implementieren Sie Pushwoosh mit ionic 2

  8. 8

    Wie wird der Wert im Dropdown-Menü basierend auf den ausgewählten Daten / IDs angezeigt?

  9. 9

    Tomcat - Leiten Sie den alten Kontextstamm zum neuen Kontextstamm um

  10. 10

    Ändern Sie den Knotenpfad in das aktuelle Verzeichnis

  11. 11

    So erstellen Sie ein Array von Objekten aus zwei Arrays von Objekten mit einem gemeinsamen Schlüssel - JavaScript

  12. 12

    Rufen Sie die ID aus der Datagrid-Ansicht ab und zeigen Sie die Daten in Textfeldern einem anderen Formular an

  13. 13

    base js: Wie füge ich einem Objekt eine Eigenschaft auf die 'alte' Weise hinzu?

  14. 14

    Ersetze einen Teil einer Zeichenfolge durch eine Pandas-Spalte als Muster

  15. 15

    Blättern Sie auf Radio Click zur Abschnitts-ID

  16. 16

    CBCentralManager wird nach dem Verbinden neu gestartet

  17. 17

    Scherz, wie man eine Funktion verspottet, die von einer verspotteten Funktion zurückgegeben wird

  18. 18

    django-allauth Empfängersignal zum Hinzufügen einer Gruppenberechtigung zum Benutzer bei der Anmeldung

  19. 19

    Tic Tac Toe-Spiel im React-Reset-Button funktioniert nicht

  20. 20

    AQL: Teilweise Übereinstimmung in einer Reihe von Zeichenfolgen

  21. 21

    So summieren Sie die Werte zweier Tabellen und gruppieren sie nach Datum

heißlabel

Archiv