কম্পিউটার

জাভা প্রোগ্রাম 1 এবং 2 ব্যতীত একটি স্ট্রিংয়ের সমস্ত সংখ্যা মুছে ফেলতে?


  • রেগুলার এক্সপ্রেশন "(? অঙ্ক(?!\\d) " নির্দিষ্ট অঙ্কের সাথে মেলে৷

  • ReplaceAll() পদ্ধতি দুটি স্ট্রিং গ্রহণ করে:একটি রেগুলার এক্সপ্রেশন প্যাটার্ন এবং, রিপ্লেসমেন্ট স্ট্রিং এবং প্যাটার্নটিকে নির্দিষ্ট স্ট্রিং দিয়ে প্রতিস্থাপন করে।

  • তাই, 1 এবং 2 ব্যতীত একটি স্ট্রিং থেকে সমস্ত সংখ্যা মুছে ফেলার জন্য, নিয়মিত এক্সপ্রেশন 1 এবং 2 যথাক্রমে এক এবং দুটি দিয়ে প্রতিস্থাপন করুন এবং একটি খালি স্ট্রিং দিয়ে অন্য সমস্ত সংখ্যা প্রতিস্থাপন করুন৷

উদাহরণ

import java.util.Scanner;
public class RegexExample {
   public static void main(String args[]) {
      //Reading String from user
      System.out.println("Enter a String");
      Scanner sc = new Scanner(System.in);
      String input = sc.nextLine();
      //Regular expression to match the digit 1
      String regex1 = "(?<!\\d)1(?!\\d)";
      //Regular expression to match the digit 2
      String regex2 = "(?<!\\d)2(?!\\d)";
      //Replacing all space characters with single space
      String result = input.replaceAll(regex1, "one")
         .replaceAll(regex2, "two")
         .replaceAll("\\s*\\d+", "");
      System.out.print("Result: "+result);
   }
}

আউটপুট

Enter a String
sample 1 2 3 4 5 6
Result: sample one two

  1. জাভাতে একটি স্ট্রিংয়ের সমস্ত অ-বর্ণানুক্রমিক অক্ষরগুলি সরান?

  2. জাভাতে একটি নির্দিষ্ট শব্দ ছাড়া '#' দিয়ে ফাইলের সমস্ত অক্ষর প্রতিস্থাপন করার জন্য প্রোগ্রাম

  3. জাভা প্রোগ্রাম একটি স্ট্রিং মধ্যে স্বর গণনা

  4. পাইথন - অক্ষর এবং সংখ্যা ছাড়া সমস্ত অক্ষর সরান