সাবস্ট্রিং() পদ্ধতিটি একটি স্ট্রিং ডেটাটাইপ প্রদান করে যা মূল স্ট্রিংয়ের সাথে মিলে যায় শুরু সূচক থেকে শেষ সূচক পর্যন্ত। যদি শেষ সূচক নির্দিষ্ট করা না থাকে, তাহলে এটি অপরিহার্য যে 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