Sto cercando di eseguire alcuni file di log super semplice analisi o, quindi sto usando String.split
metodo come questo:Fuga virgola quando si utilizza String.split
String [] parts = input.split(",");
e funziona alla grande per l'ingresso come:
a,b,c
O
type=simple, output=Hello, repeat=true
tanto per dire qualcosa.
Come posso evitare la virgola, quindi non corrisponde alle virgole intermedie?
Per esempio, se voglio includere una virgola in una delle parti:
type=simple, output=Hello, world, repeate=true
Stavo pensando a qualcosa di simile:
type=simple, output=Hello\, world, repeate=true
Ma io non so come creare la divisione per evitare la corrispondenza con la virgola.
ho provato:
String [] parts = input.split("[^\,],");
Ma, beh, non funziona.
io upvote la tua domanda in 2 ore (! Sono fuori di voti per oggi) – aioobe
Guava Problema 412: Aggiungere funzionalità di fuga verso Joiner e Splitter http://goo.gl/pfSCb – oluies
@oluies: -O – OscarRyz