কম্পিউটার

জাভাতে java.lang.String ক্লাসের substring() পদ্ধতি কিভাবে ব্যবহার করবেন?


সাবস্ট্রিং() পদ্ধতিটি একটি স্ট্রিং ডেটাটাইপ প্রদান করে যা মূল স্ট্রিংয়ের সাথে মিলে যায় শুরু সূচক থেকে শেষ সূচক পর্যন্ত। যদি শেষ সূচক নির্দিষ্ট করা না থাকে, তাহলে এটি অপরিহার্য যে endIndex স্ট্রিং দৈর্ঘ্য। যেহেতু আমরা স্ট্রিং নিয়ে কাজ করছি, তাই সূচী শুরু হয় '0' থেকে অবস্থান .

সিনট্যাক্স

public String substring(int beginIndex)
public String substring(int beginIndex, int endIndex)

সূচনাসূচী: প্রারম্ভিক সূচক বা অবস্থান যেখানে আমরা আমাদের স্ট্রিং কাটা বা সাবস্ট্রিং শুরু করতে চাই।

শেষ সূচক: শেষ সূচক বা অবস্থান যেখানে আমরা আমাদের স্ট্রিং কাটা বা সাবস্ট্রিং শেষ করতে চাই।

এই পদ্ধতিটি একটি স্ট্রিং ডেটাটাইপ প্রদান করে যা আমাদের স্ট্রিং এর অংশ যা আমরা কাটা অনুরূপ. যদি না হয় endIndex নির্দিষ্ট করা হয়, তারপর শেষ সূচকটিকে স্ট্রিং দৈর্ঘ্য -1 বলে ধরে নেওয়া হয় এবং একটি IndexOutOfBoundsException beginIndex হলে নিক্ষেপ করা হয় নেতিবাচক অথবা এটি স্ট্রিং এর দৈর্ঘ্যের চেয়ে বড়।

উদাহরণ

public class StringSubstringTest{
   public static void main(String[] args) {
      String str = "Welcome to Tutorials Point";
      System.out.println(str.substring(5));
      System.out.println(str.substring(2, 5));
      str.substring(6);
      System.out.println("str value: "+ str);
      String str1 = str.substring(5);
      System.out.println("str1 value: "+ str1);
   }
}

আউটপুট

me to Tutorials Point
lco
str value: Welcome to Tutorials Point
str1 value: me to Tutorials Point

  1. জাভাতে নির্দিষ্ট সাবস্ট্রিং দিয়ে স্ট্রিং শুরু হয় কিনা তা কীভাবে পরীক্ষা করবেন?

  2. কখন আমরা জাভাতে স্ট্রিং ক্লাসের ইন্টার্ন() পদ্ধতি ব্যবহার করতে পারি?

  3. জাভাতে Java.lang.Class এর গুরুত্ব কি?

  4. জাভা তারিখকে ফরম্যাট করা স্ট্রিং-এ রূপান্তর করতে SimpleDateFormat ক্লাসটি কীভাবে ব্যবহার করবেন?