কম্পিউটার

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


বিভক্ত() স্ট্রিং ক্লাসের পদ্ধতিটি একটি স্ট্রিং মান গ্রহণ করে যা সীমানাকে প্রতিনিধিত্ব করে এবং টোকেন (শব্দ) এর অ্যারেতে বিভক্ত করে, দুটি বিভাজনের মধ্যে স্ট্রিংটিকে একটি টোকেন হিসাবে বিবেচনা করে।

উদাহরণস্বরূপ যদি আপনি এই পদ্ধতিতে একটি বিভাজক হিসাবে একক স্থান “ ” পাস করেন এবং একটি স্ট্রিং বিভক্ত করার চেষ্টা করেন। এই পদ্ধতিটি দুটি স্পেসের মধ্যবর্তী শব্দটিকে একটি টোকেন হিসাবে বিবেচনা করে এবং বর্তমান স্ট্রিং-এ শব্দের একটি অ্যারে (স্পেসের মধ্যে) প্রদান করে৷

যদি স্ট্রিংটিতে নির্দিষ্ট ডিলিমিটার না থাকে তবে এই পদ্ধতিটি উপাদান হিসাবে পুরো স্ট্রিং ধারণকারী একটি অ্যারে প্রদান করে।

রেগুলার এক্সপ্রেশন “\\W+” একটি স্ট্রিং-এর সমস্ত বর্ণানুক্রমিক অক্ষর (বিরাম চিহ্ন, স্পেস, আন্ডারস্কোর এবং বিশেষ চিহ্ন) সাথে মেলে।

অতএব, একটি স্ট্রিং −

থেকে সমস্ত অ-বর্ণানুক্রমিক অক্ষর মুছে ফেলতে
  • স্ট্রিং পান।

  • প্রাপ্ত স্ট্রিং int কে split() ব্যবহার করে স্ট্রিং এর একটি অ্যারেতে বিভক্ত করুন স্ট্রিং ক্লাসের পদ্ধতি এটিতে একটি প্যারামিটার হিসাবে উপরে নির্দিষ্ট রেগুলার এক্সপ্রেশন পাস করে।

  • এটি প্রতিটি অ-বর্ণানুক্রমিক অক্ষরে স্ট্রিংকে বিভক্ত করে এবং একটি স্ট্রিং অ্যারে হিসাবে সমস্ত টোকেন ফেরত দেয়।

  • প্রাপ্ত অ্যারের সমস্ত উপাদানকে একক স্ট্রিং হিসাবে যোগ করুন।

উদাহরণ

import java.util.Scanner;
public class RemovingAlphabet {
   public static void main(String args[]) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter your name: ");
      String str = sc.nextLine();
      String[] stringArray = str.split("\\W+");
      String result = new String();
      for(int i = 0; i < stringArray.length;i++){
         result = result+ stringArray[i];
      }
      System.out.println("Result: "+result);
   }
}

আউটপুট

Enter your name:
Krishna ^% Kasyap*@#
Result: KrishnaKasyap

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

  2. কিভাবে জাভা একটি একক স্ট্রিং মধ্যে স্ট্রিং একটি অ্যারে রূপান্তর?

  3. জাভাতে একটি স্ট্রিংকে অক্ষরের তালিকায় রূপান্তর করুন

  4. জাভাতে অক্ষরের তালিকাকে স্ট্রিং-এ রূপান্তর করুন