Was ist, wenn die Zeichenfolge im Java-Split nicht gefunden wird?

Armando Moncada:
    String incomingNumbers[ ] = writtenNumber.split("\\-");

Das Programm akzeptiert natürliche Sprachnummern wie zweiunddreißig oder fünf.
Wenn also fünf eingegeben wird, was landet in meinem IncomingNumbers-Array?

paxdiablo:

Sie erhalten ein Array der Größe 1 mit dem ursprünglichen Wert:

Input       Output
-----       ------
thirty-two  {"thirty", "two"}
five        {"five"}

Sie können dies in Aktion im folgenden Programm sehen:

class Test {
    static void checkResult (String input) {
        String [] arr = input.split ("\\-");
        System.out.println ("Input   : '" + input + "'");
        System.out.println ("    Size: " + arr.length);
        for (int i = 0; i < arr.length; i++)
            System.out.println ("    Val : '" + arr[i] + "'");
        System.out.println();
    }

    public static void main(String[] args) {
        checkResult ("thirty-two");
        checkResult ("five");
    }
}

welche Ausgänge:

Input   : 'thirty-two'
    Size: 2
    Val : 'thirty'
    Val : 'two'

Input   : 'five'
    Size: 1
    Val : 'five'

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

Java-Hash-Tabelle mit NullPointerException, wenn überprüft wird, ob die Zeichenfolge nicht null ist

Klasse nicht gefunden, wenn eine Klasse erstellt wird, deren Klassenname eine Zeichenfolge ist

Rückgabe einer leeren Zeichenfolge, wenn die Enum-Konstante nicht gefunden wird

@RestController nicht gefunden, wenn die Hauptklasse nicht im Top-Level-Paket enthalten ist

Rückgabe des Fehlercodes, wenn die Datei im API-Aufruf C # nicht gefunden wird

Daten zu CSV hinzufügen, wenn Zeichenfolge nicht gefunden wird

Wenn beim Aktualisieren der Datensätze in Laravel ein Problem aufgetreten ist, wird die Seite nicht gefunden

NameError: Name 'args' ist nicht definiert, wenn versucht wird, die Anzahl der Vokale in einer Zeichenfolge auszudrucken

CollectionViewSource füllt das Datagrid nicht aus, wenn die Zeichenfolge im Suchfeld leer ist

Java 8: Element aus der Liste entfernen, wenn es nicht im Kartenschlüssel gefunden wird

Java - Ganzzahl im Array wird als nicht gefunden angezeigt, wenn mehrere Instanzen vorhanden sind

So leiten Sie die Route mit der ID auf „Nicht gefunden“ um, wenn die ID im Reaktionsrouter nicht vorhanden ist

So leiten Sie die Route mit der ID auf „Nicht gefunden“ um, wenn die ID im Reaktionsrouter nicht vorhanden ist

Firebase Dynamic Link wird nicht erkannt, wenn die App nicht im Hintergrund ist (iOS)

Java-Reflexion: Anmerkung wird nicht gefunden, auch wenn sie vorhanden ist

Ist die Reihenfolge wichtig, wenn überprüft wird, ob eine Zeichenfolge nicht Null und auch nicht leer ist?

Die Batchdatei wird angehalten, wenn der Pfad nicht gefunden wird

Die Absichtsaktivität wird nicht gestartet, wenn die Karte im Layout enthalten ist

Die AsyncIO-Task wird nicht beendet, wenn die Methode im Wesentlichen abgeschlossen ist

Java: Zeichenfolge teilen, wenn ein Großbuchstabe gefunden wird

Bei der Browseraktualisierung wird der Fehler "Seite nicht gefunden" angezeigt, wenn die Single-Spa-Anwendung im Unterverzeichnis bereitgestellt wird

Bei der Simctl-Installation wird Bundle Identifier in .app nicht gefunden, wenn die App im Simulator installiert wird

Warum kann man nicht sagen, dass d3 nicht definiert ist, wenn es als Zeichenfolge im Webbrowser bereitgestellt wird?

"Doppelte Nummer" anzeigen, wenn Nummer nicht im Bereich gefunden wird

Abrufen von MessageBodyProviderNotFoundException: MessageBodyReader nicht gefunden für Medientyp=text/plain Wenn die Ausgabe eine JSON-Zeichenfolge ist

Zeichenfolge, die in SQLite gespeichert ist, kann nicht gefunden werden

Tabelle ist nicht, wenn Tabelle Beziehung gefunden wird hinzugefügt

Wenn die Zelle im Bereich nicht leer ist, wenden Sie die Zeichenfolge auf die Zelle in einem anderen Bereich an

Ubuntu Java-Anwendung Der Befehl javac wird nicht gefunden, wenn bestätigt wird, dass Java 11 installiert ist