সি স্ট্রিং এবং জাভা স্ট্রিং এর মধ্যে পার্থক্য কী?


উত্তর 1:

সি এর স্ট্রিংগুলি কেবল একটি অক্ষরের অ্যারে থাকে এবং এটি একটি \ 0 দিয়ে সমাপ্ত হয় এজন্য আমরা সাধারণত সি এর স্ট্রিংগুলিকে "নাল টার্মিনেটেড" অর্থাৎ স্ট্রিং "123 $%" বলে উল্লেখ করি যা আসলে 6 টি অক্ষর '1' '2' নিয়ে গঠিত '3' '$' '%' এবং '\ 0' তবে সি এর স্ট্রিংগুলি সহজেই হেরফের করা যায় এবং পরিবর্তন করা যায়।

জাভাতে, স্ট্রিংসগুলি অবজেক্টস [java.lang.String] এবং অ্যারে নয় যদিও তারা চরিত্রের ডেটা উপস্থাপন করে। জাভাতে স্ট্রিং অবজেক্ট অপরিবর্তনীয়, সেগুলি পরিবর্তন করা যায় না। যদি আমরা স্ট্রিংগুলি পরিবর্তন করতে চান তবে আমাদের অন্যান্য স্ট্রিংবুফার এবং স্ট্রিংবুডার হিসাবে ব্যবহার করতে হবে