কীভাবে জাভাতে একটি স্ট্রিংয়ের প্রথম অক্ষরটি সরানো যায়

Kibhabe Jabhate Ekati Strinyera Prathama Aksarati Sarano Yaya



জাভাতে, java.lang প্যাকেজে পাওয়া স্ট্রিং ক্লাস ব্যবহার করে একটি স্ট্রিং উপস্থাপন করা হয়। এটি জাভা লাইব্রেরিতে সবচেয়ে বেশি ব্যবহৃত ক্লাস। জাভাতে আমরা যে স্ট্রিং তৈরি করি তা স্ট্রিং টাইপের একটি অবজেক্ট। স্ট্রিং অবজেক্ট সম্পর্কে একটি জিনিস মনে রাখবেন যে তাদের তৈরি করার পরে তাদের পরিবর্তন করা হবে না। যাইহোক, এমন সম্ভাবনা রয়েছে যে আপনাকে স্ট্রিং-এ অন্যান্য ক্রিয়াকলাপ করতে হবে, যেমন অক্ষরগুলি সরানো।

এই টিউটোরিয়ালটি বিশেষভাবে জাভাতে স্ট্রিং এর প্রথম অক্ষর অপসারণের পদ্ধতি নিয়ে আলোচনা করবে।

কিভাবে জাভা একটি স্ট্রিং প্রথম অক্ষর সরান?

জাভাতে, আপনি ব্যবহার করে একটি স্ট্রিং এর প্রথম অক্ষরটি সরাতে পারেন:







  • substring() পদ্ধতি
  • StringBuilder.deleteCharAt() পদ্ধতি
  • StringBuffer.delete() পদ্ধতি

আমরা এখন এক এক করে উপরের প্রদত্ত পদ্ধতিগুলির প্রতিটি পরীক্ষা করব!



পদ্ধতি 1: সাবস্ট্রিং() পদ্ধতি ব্যবহার করে একটি স্ট্রিংয়ের প্রথম অক্ষরটি সরান

স্ট্রিং এর প্রথম অক্ষর অপসারণ করতে, জাভা স্ট্রিং ক্লাস ব্যবহার করুন “ সাবস্ট্রিং() 'পদ্ধতি। আপনি একবারে স্ট্রিং এর প্রথম এবং শেষ অক্ষর মুছে ফেলার জন্য এই পদ্ধতিটি ব্যবহার করতে পারেন। যেহেতু স্ট্রিংগুলি অপরিবর্তনীয়, ফলস্বরূপ সাবস্ট্রিং একটি নতুন স্ট্রিং টাইপ ভেরিয়েবলে সংরক্ষণ করা উচিত।



বাক্য গঠন





সাবস্ট্রিং() পদ্ধতির সাধারণ সিনট্যাক্স এইভাবে দেওয়া হয়েছে:

সাবস্ট্রিং ( int শুরু, int শেষ )



এখানে, substring() পদ্ধতি দুটি প্যারামিটার নেয়, “ শুরু ' এবং ' শেষ ”; দ্বিতীয় প্যারামিটারটি ঐচ্ছিক। এই পদ্ধতিটি স্ট্রিং এর প্রারম্ভিক এবং শেষ অক্ষরগুলিকে সরিয়ে দেয় এবং ফলস্বরূপ সাবস্ট্রিং প্রদান করে।

যদিও, আপনি যদি শুধুমাত্র একটি স্ট্রিং এর প্রথম অক্ষরটি অপসারণ করতে চান, তাহলে আপনি শুরুর সূচকটি নিম্নরূপ পাস করতে পারেন:

সাবস্ট্রিং ( int শুরু )

বর্ণিত ধারণাটি বোঝার জন্য নীচের উদাহরণটি দেখুন।

উদাহরণ

আমরা 'নাম দিয়ে একটি ভেরিয়েবল তৈরি করব str ' এবং ' ব্যবহার করে এর মান প্রিন্ট করুন System.out.println() 'পদ্ধতি:

স্ট্রিং str = 'লিনাক্স' ;
System.out.println ( 'প্রকৃত স্ট্রিং:' + str ) ;

তারপর, আমরা পাস করব ' 1 ' শুরুর সূচক প্যারামিটার হিসাবে ' সাবস্ট্রিং() 'পদ্ধতি। এই ক্রিয়াকলাপটি প্রথমটি বাদ দিয়ে মূল স্ট্রিংয়ের সমস্ত অক্ষর সহ একটি সাবস্ট্রিং প্রদান করে:

স্ট্রিং newStr = str.substring ( 1 ) ;

সবশেষে, আমরা আবার System.out.println() পদ্ধতি ব্যবহার করব ফলস্বরূপ স্ট্রিং প্রদর্শন করতে:

System.out.println ( 'ফলাফল স্ট্রিং:' + newStr ) ;

আউটপুট দেখায় যে 'এর প্রথম অক্ষর লিনাক্স ' স্ট্রিং সফলভাবে সরানো হয়েছে এবং সাবস্ট্রিং() পদ্ধতি ফিরে এসেছে ' inuxhint ”:

পদ্ধতি 2: StringBuilder.deleteCharAt() পদ্ধতি ব্যবহার করে একটি স্ট্রিংয়ের প্রথম অক্ষর সরান

স্ট্রিং এর প্রথম অক্ষর মুছে ফেলার আরেকটি পদ্ধতি হল ' DeleteCharAt() 'পদ্ধতি। এই পদ্ধতিটি ' স্ট্রিংবিল্ডার 'শ্রেণী। নতুন অবজেক্ট তৈরি না করেই, স্ট্রিংবিল্ডার ব্যবহারকারীকে স্ট্রিং থেকে অক্ষর যোগ বা অপসারণ করতে দেয় কারণ স্ট্রিংবিল্ডার পরিবর্তনযোগ্য।

বাক্য গঠন

'deleteCharAt()' পদ্ধতির সিনট্যাক্স নীচে দেওয়া হল:

DeleteCharAt ( int সূচক )

এটি শুধুমাত্র একটি প্যারামিটার গ্রহণ করে এবং নির্দিষ্ট সূচকে উপস্থিত অক্ষরটি মুছে দেয়।

উদাহরণ

আমরা একই স্ট্রিং ব্যবহার করব ' str যা উপরে উল্লিখিত উদাহরণে তৈরি করা হয়েছে। এখন, আমরা 'নামের একটি বস্তু তৈরি করব sbStr স্ট্রিংবিল্ডার ক্লাস এবং পাসের ' str একটি প্যারামিটার হিসাবে:

StringBuilder sbStr = নতুন স্ট্রিংবিল্ডার ( str ) ;

তারপর, কল করুন ' DeleteCharAt() 'পদ্ধতি এবং পাস' 0 প্রদত্ত স্ট্রিং এর প্রথম অক্ষরগুলি সরানোর জন্য একটি যুক্তি হিসাবে:

sbStr.deleteCharAt ( 0 ) ;

অবশেষে, ' ব্যবহার করে সাবস্ট্রিংটি মুদ্রণ করুন System.out.println() 'পদ্ধতি:

System.out.println ( 'স্ট্রিং বিল্ডার ব্যবহার করে ফলাফল স্ট্রিং:' + sbStr ) ;

আউটপুট

পদ্ধতি 3: StringBuffer.delete() পদ্ধতি ব্যবহার করে একটি স্ট্রিংয়ের প্রথম অক্ষর সরান

দ্য ' মুছে ফেলা() 'পদ্ধতিটি' এর অন্তর্গত স্ট্রিংবাফার 'শ্রেণী। এই ' StringBuffer.delete() ” পদ্ধতিটি জাভাতে স্ট্রিংয়ের প্রথম অক্ষরটি সরাতেও ব্যবহৃত হয়।

বাক্য গঠন

স্ট্রিংবাফার ক্লাসের ডিলিট() পদ্ধতির সিনট্যাক্স হল:

মুছে ফেলা ( int startindex, int endindex )

এটি দুটি প্যারামিটার লাগে, ' startindex ' এবং ' শেষ সূচক ”, এবং প্রদত্ত পরিসরে নির্দিষ্ট অক্ষরগুলি মুছে ফেলার পরে সাবস্ট্রিংটি ফেরত দেয়।

উদাহরণ

প্রথমে আমরা একটি বস্তু তৈরি করব যার নাম “ sbStr একটি স্ট্রিং পাস করে স্ট্রিংবাফার ক্লাসের ' str 'এটি একটি যুক্তি হিসাবে:

স্ট্রিংবাফার sbStr = নতুন স্ট্রিংবাফার ( str ) ;

তারপর, আমরা কল করি ' মুছে ফেলা() 'পদ্ধতি এবং পাস' 0 ' শুরু সূচক হিসাবে এবং ' 1 'শেষ সূচক হিসাবে:

sbStr.delete ( 0 , 1 ) ;

অবশেষে, কনসোলে ফলাফল সাবস্ট্রিং মুদ্রণ করুন:

System.out.println ( 'স্ট্রিং বাফার ব্যবহার করে ফলাফল স্ট্রিং:' + sbStr ) ;

আপনি দেখতে পাচ্ছেন, আমরা সফলভাবে 'এর প্রথম অক্ষরটি মুছে ফেলেছি লিনাক্স 'delete() পদ্ধতি ব্যবহার করে স্ট্রিং:

আমরা জাভাতে একটি স্ট্রিং এর প্রথম অক্ষর অপসারণ সম্পর্কিত সমস্ত প্রয়োজনীয় নির্দেশাবলী সংকলন করেছি।

উপসংহার

স্ট্রিং এর প্রথম অক্ষর মুছে ফেলার জন্য, আপনি তিনটি পদ্ধতি ব্যবহার করতে পারেন: String.substring(), StringBuilder.deleteCharAt(), অথবা StringBuffer.delete() পদ্ধতি। String.substring() অন্যান্য উল্লিখিত পদ্ধতির তুলনায় উল্লেখযোগ্যভাবে দ্রুত। এটি একটি আপডেট করা শুরু এবং শেষ সূচক সহ একটি নতুন স্ট্রিং প্রদান করে। এই টিউটোরিয়ালে, আমরা জাভাতে একটি স্ট্রিং এর প্রথম অক্ষর অপসারণের পদ্ধতিগুলি ব্যাখ্যা করেছি।