কম্পিউটার টিউটোরিয়াল

স্ট্রিং-এর লিডিং জিরো রিমুভ করার জাভা প্রোগ্রাম


এই আর্টিকেলে আমরা বুঝব কিভাবে একটি স্ট্রিং-এর শুরুর জিরো (leading zeros) রিমুভ করতে হয়।

উদাহরণ

ইনপুট:

ইনপুট স্ট্রিং: 00000445566

প্রত্যাশিত আউটপুট:

ফলাফল: 445566

অ্যালগরিদম

ধাপ ১ - শুরু
ধাপ ২ - একটি স্ট্রিং (input_string) এবং একটি StringBuffer অবজেক্ট (string_buffer) ঘোষণা করুন
ধাপ ৩ - মানগুলো সংজ্ঞায়িত করুন
ধাপ ৪ - হোয়াইল লুপ দিয়ে স্ট্রিং-এর ক্যারেক্টারগুলোতে পুনরাবৃত্তি করুন, '0' পাওয়া পর্যন্ত ইনডেক্স বের করুন। তারপর replace() ব্যবহার করে শুরু থেকে সে ইনডেক্স পর্যন্ত খালি স্ট্রিং দিয়ে রিপ্লেস করুন
ধাপ ৫ - ফলাফল প্রদর্শন করুন
ধাপ ৬ - থামুন

উদাহরণ ১: মেইন ফাংশনে সরাসরি বাস্তবায়ন

import java.util.Arrays;
import java.util.List;
public class RemoveZero {
    public static void main (String[] args) {
        System.out.println("প্রয়োজনীয় প্যাকেজগুলো ইম্পোর্ট করা হয়েছে");
        String input_string = "00000445566";
        System.out.println("\nস্ট্রিংটি সংজ্ঞায়িত: " + input_string);
        int i = 0;
        while (i < input_string.length() && input_string.charAt(i) == '0')
            i++;
        StringBuffer string_buffer = new StringBuffer(input_string);
        string_buffer.replace(0, i, "");
        input_string = string_buffer.toString();
        System.out.println(input_string);
    }
}

আউটপুট

প্রয়োজনীয় প্যাকেজগুলো ইম্পোর্ট করা হয়েছে
স্ট্রিংটি সংজ্ঞায়িত: 00000445566
445566

উদাহরণ ২: অবজেক্ট-ওরিয়েন্টেড পদ্ধতিতে ফাংশন ব্যবহার

import java.util.Arrays;
import java.util.List;
public class RemoveZero {
    public static String remove_zero(String input_string) {
        int i = 0;
        while (i < input_string.length() && input_string.charAt(i) == '0')
            i++;
        StringBuffer string_buffer = new StringBuffer(input_string);
        string_buffer.replace(0, i, "");
        return string_buffer.toString();
    }
    public static void main (String[] args) {
        System.out.println("প্রয়োজনীয় প্যাকেজগুলো ইম্পোর্ট করা হয়েছে");
        String input_string = "00000445566";
        System.out.println("\nস্ট্রিংটি সংজ্ঞায়িত: " + input_string);
        input_string = remove_zero(input_string);
        System.out.println(input_string);
    }
}

আউটপুট

প্রয়োজনীয় প্যাকেজগুলো ইম্পোর্ট করা হয়েছে
স্ট্রিংটি সংজ্ঞায়িত: 00000445566
445566
  1. জাভাতে রেগুলার এক্সপ্রেশন ব্যবহার করে স্ট্রিং থেকে লিডিং জিরো সরানো

  2. জাভা প্রোগ্রাম: স্ট্রিং-এ স্বরবর্ণ গণনা করা

  3. পাইথন প্রোগ্রাম স্ট্রিংয়ে লিডিং জিরো (Leading Zeros) যোগ করা

  4. পাইথনে IP অ্যাড্রেস থেকে লিডিং জিরো রিমুভ করার প্রোগ্রাম