সি # তে স্থিতিশীল সম্পত্তি এনভায়রনমেন্ট রয়েছে e নিউলাইন যা চলমান প্ল্যাটফর্মের উপর নির্ভর করে পরিবর্তিত হয়েছে।
জাভাতেও কি তেমন কিছু আছে?
সি # তে স্থিতিশীল সম্পত্তি এনভায়রনমেন্ট রয়েছে e নিউলাইন যা চলমান প্ল্যাটফর্মের উপর নির্ভর করে পরিবর্তিত হয়েছে।
জাভাতেও কি তেমন কিছু আছে?
উত্তর:
জাভা 7 (এবং অ্যান্ড্রয়েড এপিআই স্তর 19) হিসাবে:
System.lineSeparator()
ডকুমেন্টেশন: জাভা প্ল্যাটফর্ম এসই 7
জাভার পুরানো সংস্করণগুলির জন্য, ব্যবহার করুন:
System.getProperty("line.separator");
অন্যান্য বৈশিষ্ট্যের জন্য https://java.sun.com/docs/books/tutorial/essential/en वातावरण/ sysprop.html দেখুন ।
জাভা 7 হিসাবে:
System.lineSeparator()
জাভা API: System.lineSeparator
সিস্টেম-নির্ভর লাইন বিভাজক স্ট্রিং প্রদান করে। এটি সর্বদা একই মান দেয় - সিস্টেম সম্পত্তি লাইন.সেস্পেটরারের প্রাথমিক মান। ইউনিক্স সিস্টেমে এটি "\ n" প্রদান করে; মাইক্রোসফ্ট উইন্ডোজ সিস্টেমগুলিতে এটি "\ r \ n" প্রদান করে।
সচেতন থাকুন যে এই সম্পত্তিটি যতটা কার্যকর মনে হয় ততটা দরকারী নয়। কেবলমাত্র আপনার অ্যাপটি একটি উইন্ডোজ মেশিনে চলছে, উদাহরণস্বরূপ, এটি যে ফাইলটি পড়ছে তার অর্থ উইন্ডোজ-স্টাইলের লাইন বিভাজকগুলি ব্যবহার করা হবে। অনেকগুলি ওয়েব পৃষ্ঠায় "\ n" এবং "\ r \ n" এর মিশ্রণ থাকে, যা ভিন্ন উত্স থেকে একসাথে আবদ্ধ হয়। লজিক্যাল লাইনের একটি সিরিজ হিসাবে আপনি যখন পাঠ্যটি পড়ছেন তখন আপনার সর্বদা তিনটি প্রধান লাইন-বিভাজক শৈলী অনুসন্ধান করা উচিত: উইন্ডোজ ("\ r \ n"), ইউনিক্স / লিনাক্স / ওএসএক্স ("\ n") এবং প্রাক-ওএসএক্স ম্যাক ("\ r")।
আপনি যখন পাঠ্য লিখছেন , আপনি কী প্ল্যাটফর্মটি চালাচ্ছেন তার চেয়ে ফাইলটি কীভাবে ব্যবহৃত হবে সে সম্পর্কে আপনার আরও যত্নশীল হওয়া উচিত। উদাহরণস্বরূপ, যদি আপনি উইন্ডোজ নোটপ্যাডে লোকেরা ফাইলটি পড়ার প্রত্যাশা করেন তবে আপনার "\ r \ n" ব্যবহার করা উচিত কারণ এটি কেবল এক ধরণের বিভাজককেই স্বীকৃতি দেয়।
(?:\r?\n|\r)করার লোভনীয় (?:\r?n), তবে না, আমি মনে করি এটি নিরাপদ নয়। আমি (?:\r\n|[\r\n])যাই হোক না কেন পছন্দ করি ; আমি জানি এটি আরও চরিত্রগুলি, তবে এটি আরও সুন্দর দেখাচ্ছে। : ডি এবং আপনি যদি কত লাইন বিভাজক গ্রহণ করেন সেদিকে খেয়াল না রাখেন তবে [\r\n]+ঠিক কাজ করে।