Cách sử dụng phương thức startsWith trong java. (How to use startsWith in java?).






Bài tập dưới đây sẽ hướng dẫn cách xác định một chuỗi có bắt đầu bằng chuỗi ký tự được chỉ định hay không? Bằng cách sử dụng phương thức startsWith().







"startsWith()" là phương thức được Java cung cấp trong lớp String(class string), được dùng để xác định một chuỗi có được bắt đầu bằng chuỗi ký tự được chỉ định hay không. Trong trường hợp chuỗi không bắt đầu bằng chuỗi đã chỉ định thì phương thức sẽ trả FALSE, ngược lại thì trả về TRUE.

Cú pháp:
String.startsWith(String, [After index])

Thông số "After index" được dùng để xác định vị trí ký tự mà phương thức sẽ kiểm tra, nếu không có thông số này thì chương trình sẽ check mặc định là từ ký tự đầu tiên của chuỗi, trường hợp có thiết lập thông số này thì phương thức sẽ check bắt đầu từ vị trí(thứ tự) của ký tự được thiết lập.

Xem và ví dụ sau để hiểu rõ hơn về phương thức:
/**
 * @(#)JavaStringStartsWith.java
 *
 * JavaStringStartsWith application
 *
 * @author BUI NGOC SON
 * @version 1.00 2014/2/27
 */

public class JavaStringStartsWith {
   
    public static void main(String[] args) {
       
        String str = "Welcome to Vn-Lives.";
        System.out.println("Is this string starts with \"Wel\"? " + str.startsWith("Wel"));
        System.out.println("Is this string starts with \"Welcome\"? " + str.startsWith("Welcome"));
        System.out.println("Is this string starts with \"to\" after index 8? " + str.startsWith("to", 8));
        System.out.println("-----------------------------------------------");
        System.out.println("Is this string starts with \"is\"? " + str.startsWith("WELCOME"));
        System.out.println("Is this string starts with \"is\"? " + str.startsWith("WelLcome"));
        System.out.println("Is this string starts with \"is\" after index 5? " + str.startsWith("to", 5));

    }
}


Kết quả sẽ là:
Is this string starts with "Wel"? true
Is this string starts with "Welcome"? true
Is this string starts with "to" after index 8? true
------------------------------------
Is this string starts with "WELCOME"? false
Is this string starts with "WelLcome"? false
Is this string starts with "to" after index 5? false






No comments:

Post a Comment