Belli bir dize var böyle:
foo,bar,c;qual="baz,blurb",d;junk="quux,syzygy"
virgülle ayırmak istiyorum - ama tırnak işaretleri içinde virgül yoksaymalıyım. Bunu nasıl yapabilirim? Normal ifade yaklaşımı başarısız gibi görünüyor; Bir teklif gördüğümde manuel olarak tarayabilir ve farklı bir moda girebilirim, ancak önceden var olan kütüphaneleri kullanmak güzel olurdu. ( edit : Sanırım zaten JDK'nın veya zaten Apache Commons gibi yaygın olarak kullanılan kütüphanelerin bir parçası olan kütüphaneler demek istedim.)
yukarıdaki dize:
foo
bar
c;qual="baz,blurb"
d;junk="quux,syzygy"
not: bu bir CSV dosyası DEĞİLDİR, daha büyük bir genel yapıya sahip bir dosyada bulunan tek bir dize
String line = "equals: =,\"quote: \"\"\",\"comma: ,\""
, tek yapmanız gereken yabancı çift tırnak karakter.