04.11.2009, 14:04
Beitrag #1
|
Karotte
Unregistered
|
Zeilen in einem String
Hallo Leute,
ich suche schon seit einiger Zeit verkrampft nach einer Möglichkeit in einem String (keiner Datei!) die Anzahl der zeilen zu zählen. Die zeilen sind durch rn getrennt (natürlich nicht in ascii).
Nach dem ich die Anzahl der Zeilen kenne, will ich mit "Search/Split String" den String an den Stellen (rn) in einzelne Strings zerschneiden. Letzteres funktioniert auch schon, jedoch muss ich dann die Anzahl der Zeilen vorgeben.
Und diese Anzahl suche ich. Wie kann ich dieses Problem lösen?
Grüße!
|
|
|
04.11.2009, 14:24
Beitrag #2
|
Karotte
Unregistered
|
Zeilen in einem String
Habe es gefunden!
habe es mit Search&Replace gemacht. Wenn man sagt, dass alles ersetzt werden soll, bekommt man als Output auch die Anzahl der Ersetzungen.
|
|
|
04.11.2009, 14:56
Beitrag #3
|
|
|
04.11.2009, 17:18
Beitrag #4
|
|
|
04.11.2009, 18:10
Beitrag #5
|
|
|
04.11.2009, 18:32
(Dieser Beitrag wurde zuletzt bearbeitet: 04.11.2009 18:33 von Lucki.)
Beitrag #6
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
Zeilen in einem String
' schrieb:Wunder mich jetzt in wie weit (abgesehen von der Arraydimension) sich das jetzt von meinem Beispiel unterscheidet?
Entschuldige, ich hatte übersehen, daß Du es sich bei Deinem VI-Bild um zwei voneinander unabhängige Beispiele handelt. So habe ich nur den vom oberflächlichen Anblick her aufwändigen Code gesehen und mir gedacht, das geht doch einfacher.
Gruß Ludwig
|
|
|
04.11.2009, 18:38
Beitrag #7
|
SeBa
LVF-Guru
Beiträge: 2.025
Registriert seit: Oct 2008
09SP1 & 10 FDS
2008
DE
65xxx
Deutschland
|
Zeilen in einem String
Macht nix.
Aber warum klappts bei mir nur mit nem 2D Array und bei dir mit nem 1D ?
(beim 1D Array kam nur Zeile1 raus, sonst nix)
Gruß SeBa
Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.
Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.
Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
|
|
|
04.11.2009, 22:36
(Dieser Beitrag wurde zuletzt bearbeitet: 04.11.2009 22:37 von Lucki.)
Beitrag #8
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
Zeilen in einem String
' schrieb:Aber warum klappts bei mir nur mit nem 2D Array und bei dir mit nem 1D ?
(beim 1D Array kam nur Zeile1 raus, sonst nix)
Der eine Trick ist - und das hast Du ja richtig gemacht - als Trennzeichten (- was normalerweise das Trennzeichen innerhalb der Elemente einer Zeile sein sollte, welches es hier aber gar nicht gibt -) das Neue-Zeile-Zeichen anzuschließen.
Und der andere: als Array-Typ links nur ein 1D Array anzuschhliessen. Dann kommt auch rechts ein 1D-Array raus.
Also einfach bei die Indexanzeige dieser Array-Konstanten um eine Dimension reduzieren.
Deine Frage kann man so verstehen, daß Du genau das schon versucht hast. Wenn es so ist, dann weiß ich auch keine Antwort.
Gruß Ludwig
|
|
|
04.11.2009, 23:28
Beitrag #9
|
SeBa
LVF-Guru
Beiträge: 2.025
Registriert seit: Oct 2008
09SP1 & 10 FDS
2008
DE
65xxx
Deutschland
|
Zeilen in einem String
Das ist ja:glas1:tauglich...
Hmm, ich hab eine leere Arraykonstante mit einer Stringkonstanten gefüllt/belegt/wasauchimmer... und das dann angeschlossen. Im Ausgangsarray war dabei nur ein Feld belegt (Zeile1), dann hab ich der Konstanten eine Dimension hinzugefügt und das Anzeigeelement neu erstellt und schwupps-di-wupps hatte ich alle Zeilen untereinander stehen.
Werd morgen früh mal schauen woran das liegt, vllt. bekomme ich das ja raus.
Gruß SeBa
Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.
Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.
Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
|
|
|
05.11.2009, 07:56
|
SeBa
LVF-Guru
Beiträge: 2.025
Registriert seit: Oct 2008
09SP1 & 10 FDS
2008
DE
65xxx
Deutschland
|
Zeilen in einem String
Moin,
zuerst sah es so aus, als ob es mit dem eingegebenen Such-String zusammenhängt. Bei 1D Array-Kontante lieferte "rn" als Ergebnis nur Zeile1, "n" ergab alle Zeilen.
:hmm:ist aber nicht reproduzierbar... jetzt funktioniert es auch mit "rn"
Ich schieb das mal auf das Feierabendfieber von gestern.
Gruß SeBa
Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.
Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.
Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
|
|
|
| |