কম্পিউটার

জাভাতে স্প্লিট ফাংশন ব্যবহার করে ম্যাট্রিক্সে একটি স্ট্রিং অনুসন্ধান করুন


স্প্লিট ফাংশন ব্যবহার করে ম্যাট্রিক্সে একটি স্ট্রিং অনুসন্ধান করতে, কোডটি নিম্নরূপ −

উদাহরণ

import java.util.*;
public class Demo {
   public static int search_string(String[] my_matrix, String search_string){
      for (String input : my_matrix){
         String[] my_value = input.split(search_string);
         if (my_value.length >= 2 || my_value.length == 0){
            return 1;
         }
         else if (my_value.length == 1 && input.length() != my_value[0].length()){
            return 1;
         }
      }
      return 0;
   }
   public static String[] vertical_search(String[] my_matrix){
      String[] vertical_search_value = new String[my_matrix[0].length()];
      for (int i = 0; i < my_matrix[0].length(); i++){
         String temp = "";
         for (int j = 0; j < my_matrix.length; j++)
            temp += my_matrix[j].charAt(i);
         vertical_search_value[i] = temp;
      }
      return vertical_search_value;
   }
   public static void main(String[] args){
      String[] my_matrix = { "This", "Sample", "This" };
      String search_string = "This";
      String[] vertical_matrix = vertical_search(my_matrix);
      int horizontal_search_result = search_string(my_matrix, search_string);
      int vertical_search_result = search_string(vertical_matrix, search_string);
      if (horizontal_search_result == 1 || vertical_search_result == 1)
         System.out.println("The string has been found in the matrix");
      else
         System.out.println("The string couldn't be found in the matrix");
   }
}

আউটপুট

The string has been found in the matrix

ডেমো নামের একটি ক্লাস 'সার্চ_স্ট্রিং' নামের একটি ফাংশনকে সংজ্ঞায়িত করে যা স্ট্রিংকে বিভক্ত করে এবং স্ট্রিংয়ের দৈর্ঘ্য দেখতে পরীক্ষা করে। যদি পুরো সারিটি স্ট্রিং দ্বারা দখল করা হয়, তাহলে ফাংশনটি অ্যারে প্রদান করে যার দৈর্ঘ্য 0।

আমরা যে স্ট্রিংটি খুঁজছি তা যদি স্ট্রিংয়ের অক্ষরের মধ্যে উপস্থিত থাকে, তাহলে অ্যারের দৈর্ঘ্য 1-এর থেকে বেশি হবে৷ অ্যারের দৈর্ঘ্য 1 হতে পারে যদি:

  • অনুসন্ধান স্ট্রিং অ্যারের প্রথমার্ধে ঘটে।
  • অনুসন্ধান স্ট্রিং অ্যারের শেষ অর্ধে ঘটে।
  • অনুসন্ধান স্ট্রিং অ্যারেতে উপস্থিত নেই।

'উল্লম্ব_অনুসন্ধান' নামের আরেকটি ফাংশন ম্যাট্রিক্সে উল্লম্বভাবে অনুসন্ধান স্ট্রিং পরীক্ষা করে। ম্যাট্রিক্সের কলামে স্ট্রিং অনুসন্ধান করতে, ম্যাট্রিক্সটি স্থানান্তরিত হয় এবং আবার অনুসন্ধান করা হয়।


  1. জাভাতে flexjson ব্যবহার করে একটি JSON কিভাবে মোড়ানো যায়?

  2. কিভাবে জাভা ব্যবহার করে একটি স্ট্রিং একটি অনন্য অক্ষর খুঁজে পেতে?

  3. কিভাবে আমরা জাভা ব্যবহার করে বিভেদক হিসাবে কোনো হোয়াইটস্পেস অক্ষর দিয়ে একটি স্ট্রিং বিভক্ত করব?

  4. জাভাতে Gson ব্যবহার করে কাস্টম ইনস্ট্যান্স নির্মাতা?