Zählen Sie die Anzahl der Zeilen in einer Zeichenfolge<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo,
Dies ist vielleicht eine Noob-Frage, aber ich bin kein Experte für das Programmieren und konnte keine Lösung finden.
Gegeben ist eine Textdatei, die ich mit "Load Text File" importiert und als String gespeichert habe. Der String hat viele Zeilen und sieht so aus:
"Lorem Ipsum Lorem Ipsum
Lorem Ipsum
Lorem Ipsum
lorem ipsum lorem ipsum "
Nun möchte ich die Anzahl der Zeilen oder Wagenrückläufe innerhalb der Zeichenfolge zählen. In Java würde ich innerhalb einer while-Schleife einen nächsten Iterator verwenden, aber ich konnte mir innerhalb von jmp nicht helfen.
Hast du eine Lösung für mich? Vielen Dank!
Re: Zählen Sie die Anzahl der Zeilen in einer ZeichenfolgeDie Funktionen Item () und Items () sind wenig bekannt (vielleicht auch schlecht dokumentiert) Funktionen parallel zur Funktion Word () und Words (). Der einzige Unterschied besteht darin, dass Item () und Items () mehrere aufeinanderfolgende Trennzeichen einzeln behandeln.
Sie finden Item () und Word () und Words () im Dokument Zeichenfunktionen .
-Jeff
Re: Zählen Sie die Anzahl der Zeilen in einer ZeichenfolgeDir fehlt die letzte Zeile und vielleicht noch etwas mehr. Die Words () - Funktion scheint mehrere Trennzeichen zu ignorieren. Jims Methode ist sicherer, wenn die Textdatei leere Zeilen enthält.
Re: Zählen Sie die Anzahl der Zeilen in einer ZeichenfolgeWollen wir nicht: n_reihen = N Artikel ( Wörter ( t . "\! n" )) - 1 ; wenn wir die Anzahl der Wagenrückläufe zählen? oder fehlt mir etwas?
Re: Zählen Sie die Anzahl der Zeilen in einer ZeichenfolgeDanke für die schnellen Antworten. Beide Beispiele funktionieren gut!
Re: Zählen Sie die Anzahl der Zeilen in einer ZeichenfolgeEs gibt mehrere Möglichkeiten, dies mit einer Schleife zu tun. Nachfolgend ein Beispiel, in dem die Words () - Funktion verwendet wird, für die keine Schleife erforderlich ist, die für mindestens kleinere Textmengen gut geeignet ist.
t = Textdatei laden ( "text.txt" ) ;
n_reihen = N Artikel ( Wörter ( t . "\! n" )) ;
Re: Zählen Sie die Anzahl der Zeilen in einer ZeichenfolgeHier ist eine Möglichkeit, die Anzahl der Zeilen zu ermitteln. Zuerst liest es die TXT-Datei als Datentabelle, so dass JMP die Zeilen herausfinden kann usw. Der offene Code wurde nach dem Einlesen der TXT-Datei mit dem Vorschaubilder erfasst. Nachdem er eingelesen wurde, habe ich den Quellcode aus der erstellten Datentabelle ausgeschnitten und eingefügt.
Namensvorgabe für Hier ( 1 ) ;
Datei = "C: \ Benutzer \ ........... xxx.txt" ;
dt = Öffnen (
Datei .
Säulen ( Säule ( "c000001" . Charakter . "Nominal" ) ) .
Importeinstellungen (
Ende der Linie ( CRLF . CR . LF ) .
Ende des Feldes ( CSV ( 0 ) )
Zitate streichen ( 1 ) .
Verwenden Sie Apostrophe als Anführungszeichen ( 0 ) .
Ganze Datei scannen ( 1 ) .
Leere Spalten als numerisch behandeln ( 0 ) .
CompressNumericColumns ( 0 ) .
CompressCharacterColumns ( 0 ) .
CompressAllowListCheck ( 0 ) .
Etiketten ( 0 ) .
Spaltennamen Start ( 1 ) .
Datenbeginn ( 2 ) .
Zeilen zum Lesen ( "Alles" ) .
Jahresregel ( "20xx" )
)
) ;
Zeilen = N Reihen ( dt ) ;
schließen ( dt . nosave ) ;
rr = Textdatei laden ( Datei ) ;