Próbuję wykonać kilka prostych plików dziennika Super parsowanie O, więc używam String.split
metoda tak:Ucieczka przecinek przy użyciu String.split
String [] parts = input.split(",");
I działa świetnie na wejściu jak:
a,b,c
Albo
type=simple, output=Hello, repeat=true
tylko coś powiedzieć.
Jak mogę uniknąć przecinka, aby nie pasował do przecinków pośrednich?
Na przykład, jeśli chcę to przecinek w jednej z części:
type=simple, output=Hello, world, repeate=true
Myślałam coś jak:
type=simple, output=Hello\, world, repeate=true
Ale nie wiem, jak tworzyć podział, aby uniknąć dopasowania przecinka.
Próbowałem:
String [] parts = input.split("[^\,],");
Ale cóż, nie działa.
będę upvote zapytanie w ciągu 2 godzin (! Jestem z głosami do dzisiaj) – aioobe
Guava Issue 412: Dodaj do ucieczki funkcjonalność Joiner i Splitter http://goo.gl/pfSCb – oluies
@oluies: -O – OscarRyz