আমার কাছে এর মতো অস্পষ্ট স্ট্রিং রয়েছে:
foo,bar,c;qual="baz,blurb",d;junk="quux,syzygy"
যে আমি কমা দ্বারা বিভক্ত করতে চাই - কিন্তু আমার উদ্ধৃতিতে কমাগুলি উপেক্ষা করা দরকার। কিভাবে আমি এটি করতে পারব? একটি regexp পদ্ধতির ব্যর্থতা মত মনে হচ্ছে; আমি মনে করি আমি কোনও উদ্ধৃতি দেখলে আমি ম্যানুয়ালি স্ক্যান করতে এবং একটি অন্য মোডে প্রবেশ করতে পারি তবে প্রিক্সিটিং লাইব্রেরিগুলি ব্যবহার করা ভাল হবে। ( সম্পাদনা : আমি অনুমান করি যে আমার কাছে লাইব্রেরিগুলি ইতোমধ্যে জেডিকে বা ইতিমধ্যে অ্যাপাচি কমন্সের মতো সাধারণভাবে ব্যবহৃত লাইব্রেরির অংশ।
উপরের স্ট্রিংগুলিতে বিভক্ত হওয়া উচিত:
foo
bar
c;qual="baz,blurb"
d;junk="quux,syzygy"
দ্রষ্টব্য: এটি কোনও সিএসভি ফাইল নয়, এটি একটি বৃহত্তর সামগ্রিক কাঠামোযুক্ত কোনও ফাইলে থাকা একটি স্ট্রিং
String line = "equals: =,\"quote: \"\"\",\"comma: ,\""
আপনাকে যা করতে হবে তা হ'ল বহিরাগত ডাবল উদ্ধৃতিটি বন্ধ করে দেওয়া উচিত চরিত্র.