Computer >> Máy Tính >  >> Lập trình >> Java

Chương trình Java để kiểm tra xem một chuỗi có chứa một chuỗi con không

Trong bài này, chúng ta sẽ hiểu cách kiểm tra xem một chuỗi có chứa chuỗi con hay không. Chuỗi là một kiểu dữ liệu chứa một hoặc nhiều ký tự và được đặt trong dấu ngoặc kép (“”). Một phần hoặc một tập hợp con của chuỗi được gọi là chuỗi con.

Dưới đây là một minh chứng về điều tương tự -

Giả sử đầu vào của chúng tôi là -

The first substring is defined as: Java
The second substring is defined as: C++

Đầu ra mong muốn sẽ là -

The substring: Java is a part of the defined string.
The substring: C++ is not a part of the defined string.

Thuật toán

Step 1 - START
Step 2 - Declare three string namely input_string, sub_string_1, sub_string_2
Step 3 - Define the values.
Step 4 - Use the function .contains() to check if the string contains the substring.
Step 5 - Display the result
Step 6 - Stop

Ví dụ 1

Ở đây, chúng tôi liên kết tất cả các hoạt động với nhau trong hàm "main".

public class Demo {
   public static void main(String[] args) {
      String input_string = "Java Programming";
      System.out.println("The input string is defined as: " +input_string);
      String sub_string_1 = "Java";
      System.out.println("The first substring is defined as: " +sub_string_1);
      String sub_string_2 = "C++";
      System.out.println("The second substring is defined as: " +sub_string_2);
      boolean result = input_string.contains(sub_string_1);
      if(result) {
         System.out.println("The substring: " +sub_string_1 + " is a part of the defined string.");
      } else {
         System.out.println("The substring: " +sub_string_1 + " is not a part of the defined string.");
      }
      result = input_string.contains(sub_string_2);
      if(result) {
         System.out.println("The substring: " +sub_string_2 + " is a part of the defined string.");
      } else {
         System.out.println("The substring: " +sub_string_2 + " is not a part of the defined string.");
      }
   }
}

Đầu ra

The input string is defined as: Java Programming
The first substring is defined as: Java
The second substring is defined as: C++
The substring: Java is a part of the defined string.
The substring: C++ is not a part of the defined string.

Ví dụ 2

Ở đây, chúng tôi đóng gói các hoạt động thành các hàm thể hiện lập trình hướng đối tượng.

public class Demo {
   static void check_substring(String input_string, String sub_string_1, String sub_string_2){
      boolean result = input_string.contains(sub_string_1);
      if(result) {
         System.out.println("The substring: " +sub_string_1 + " is a part of the defined string.");
      } else {
         System.out.println("The substring: " +sub_string_1 + " is not a part of the defined string.");
      }
      result = input_string.contains(sub_string_2);
      if(result) {
         System.out.println("The substring: " +sub_string_2 + " is a part of the defined string.");
      }else {
         System.out.println("The substring: " +sub_string_2 + " is not a part of the defined string.");
      }
   }
   public static void main(String[] args) {
      String input_string = "Java Programming";
      System.out.println("The input string is defined as: " +input_string);
      String sub_string_1 = "Java";
      System.out.println("The first substring is defined as: " +sub_string_1);
      String sub_string_2 = "C++";
      System.out.println("The second substring is defined as: " +sub_string_2);
      check_substring(input_string, sub_string_1, sub_string_2);
   }
}

Đầu ra

The input string is defined as: Java Programming
The first substring is defined as: Java
The second substring is defined as: C++
The substring: Java is a part of the defined string.
The substring: C++ is not a part of the defined string.