Làm để nào để kiểm tra một giá trị chuỗi có tồn trong trong mảng hay không trong Java? (How to check a string is exist in string array in Java?)



Bài viết này sẽ hướng dẫn cách kiểm tra một giá trị chuỗi(string) có tồn tại trong một mảng cho trước hay không? trong ngôn ngữ lập trình Java.




JavaCheckStringExistStringArray.java
/**
 * @(#)JavaCheckStringExistStringArray.java
 *
 * JavaCheckStringExistStringArray application
 *
 * @author developer.bnson@gmail.com   
 * @web: vnlives.net
 * @version 1.00 2014/3/29
 */

import java.util.*;

public class JavaCheckStringExistStringArray
{
   
    public static void main(String[] args)
    {


        String[] names = new String[] {"VNLIVES","NET","JAVA","ARRAY","STRING"};
        System.out.println("Array string contents: \n" + Arrays.toString(names));
       
        String who = "VNLIVES";
       
        // Iterate through the array looking for a match.
        // Kiểm tra và so sánh từng giá trị trong mảng.
        // Nếu tìm thấy thì in ra giá trị và dừng kiểm tra.
       
        System.out.println("\nMethod 1: ");
        for (int i = 0; i < names.length; i++){
            if(who.equals(names[i]))
            {
                System.out.println( who + " is found");
                break;
            }
           
        } 
       
        // Convert array to a list and use the method contains().
        // Chuyển đổi array thành list và dùng phương contains() để kiểm tra.
        System.out.println("\nMethod 2: ");
        List list = Arrays.asList(names);
        if(list.contains(who))
        {
            System.out.println( who + " is found");
           
        }

    }
   
}

Kết quả hiển thị sau khi thực thi chương trình sẽ là:




















No comments:

Post a Comment