Re: Elegantes Splitten



Hi,

Karsten Jung schrieb:
es werden aus einer Strings von verschiedenen Quellen gelesen im
folgenden Format:

Test1;Test2;Test3

Das ; dient als Trennzeichen und es soll daraus ein Array gemacht
werden.
Das ist ja soweit kein Problem, das macht String.split ohne Probleme.

Nur soll es möglich sein, dass ein Semicolon auch eingegeben werden
kann, wenn man es mit \; escaped.

Test\;Test;1;2

Soll

{"Test;Test","1","2"}

liefern.

Habt ihr dazu eine Idee?
Wenn es nicht allzu schnell sein muß (in dem Fall würde ich einen kleinen Parser schreiben) kannst Du doch "\;" durch ein anderes Zeichen oder Zeichenkette ersetzen (wie z.B. "###"). Dann ein Split an ";" und Ersetzen von "###" durch ";" in allen Teilstrings.

Gruß,
Roman
.



Relevant Pages

  • Re: Elegantes Splitten
    ... dient als Trennzeichen und es soll daraus ein Array gemacht ... dass ein Semicolon auch eingegeben werden ... Wenn jemand wirklich den Text ...
    (de.comp.lang.java)
  • String
    ... >Viele Grüße ... entscheide Dich für einen favorisiertes Trennzeichen, ... Trennzeichen durch das favorisierte Zeichen ... ' Array der möglichen Trennzeichen anlegen. ...
    (microsoft.public.de.german.scripting.wsh)
  • Elegantes Splitten
    ... es werden aus einer Strings von verschiedenen Quellen gelesen im ... folgenden Format: ... dient als Trennzeichen und es soll daraus ein Array gemacht ...
    (de.comp.lang.java)
  • Re: Sorting
    ... Most in Europe use a semicolon. ... Svilen Pachedzhiev wrote: ... > Fill the rest of the array by substituting the proper T ...
    (microsoft.public.excel)
  • Re: Textdatei schnell auslesen und durchsuchen!
    ... die Textdatei beim 1. mal liest, also z.B. in ein Array -> strArray ... danach ein entsprechendes Array erzeugen, ... Danach schreibst Du einfach dein strArray in strDaten um. ... ob nun ein vbCrLf als "Trennzeichen" taugt hängt von ...
    (microsoft.public.de.vb)