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);
}
}
* @(#)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