Java - Cách kiểm tra một chuỗi có tồn tại trong mảng hay không (How to check String is exist Array String).




Bài viết này sẽ hướng dẫn hai cách kiểm tra một chuỗi(String) có tồn tại trong mảng(Array String) hay không.

Trong đây có một đơn giản để kiểm tra sự tồn tại của một chuỗi trong mảng rất ngắn ngọn.




FindStringInArray.java
/**
 * @(#)FindStringInArray.java
 *
 * FindStringInArray application
 *
 * @author Bui Ngoc Son
 * @version 1.00 2013/10/24
 */


import java.util.Arrays;

public class FindStringInArray {

    public static void main(String args[]) {

        //Khai báo mảng String.
        //Declare String array
        String[] strArray = new String[]{"String 01", "String 02", "String 03", "String 04", "String 05"};

        //Khai báo String cần tìm kiếm.
        //Declare String to find
        String strFind1 = "String 01";

        boolean contains = false;

        //Sử dụng vòn lập for.
        //Use For Loop.
        for (int i = 0; i < strArray.length; i++) {

            //Kiểm tra nếu mảng String có tồn tài String cần tìm kiếm.
            //Check if string array contains the string
            if (strArray[i].equals(strFind1)) {

                //String được tìm thấy trong mảng String.
                //String found in String Array.
                contains = true;
                break;

            }
        }

        if (contains) {
            System.out.println("String Array ton tai String can tim kiem.");
            //System.out.println("String array contains String has find.");
        } else {
            System.out.println("String Array khong ton tai String can tim kiem");
            //System.out.println("String array does not contain String has find.");
        }

        /*
         * Một các để kiểm tra mảng String có chứa String cần tìm kiếm bằng cách sử dụng lớp Arrays như bên dưới.
         *
         * Second way to check whether String array contains a string is to use Arrays class as given below.
         */

        contains = Arrays.asList(strArray).contains(strFind1);
        System.out.println("Trong String co ton tai khong '" + strFind1 + "'? " + " - Ket qua: " + contains);
        //System.out.println("Does String array contain '" + strFind1 + "'? " + " - Result: " + contains);


    }
}

Sau khi chạy chương trinh kết quả sẽ được như hình bên dưới.



















No comments:

Post a Comment