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)
  • Re: [RFC PATCH] TRACE_EVENT: gradual semicolumn removal
    ... TRACE_EVENT: gradual semicolon removal ... This patch initiates the removal of the extra semicolons at the end of: ... to render impossible creation of an array of events. ... ".fields" list head to keep a dynamically generated list of event fields. ...
    (Linux-Kernel)
  • Re: why does thus cause a segmentation fault?
    ... The semicolon here means that this is a loop ... which does nothing but set ix equal to array size. ... My eyes were glazed over by the sheer error density. ...
    (comp.lang.c)
  • 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)