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





Bài viết sẽ hướng dẫn cách xác định vị trí cuối cùng của một ký tự(char), một từ(word), hay một chuỗi(string) tồn tại trong một chuỗi khác trong ngôn ngữ lập trình java, bằng cách sử dụng phương thức lastIndexOf của lớp String.







"lastIndexOf" là một phương thức được cung cấp từ lớp String(Class String) của Java. Phương thức cho phép bạn tìm kiếm một ký tự hay một chuỗi các ký tự ở vị trí cuối cùng và trả về vị trí của ký tự hay ký tự đầu tiên của chuỗi được tìm thấy.


Trong trường hợp ký tự cần tìm kiếm trong tồn tại trong mảng thì phương thức "lastIndexOf" sẽ trả về giá trị là -1(int).

Cú pháp:
String.lastIndexOf('String cần tìm.',[vị trí kết thúc tìm kiếm])

* Vị trí kết thúc tìm kiếm được dùng để chỉ định vị trí mà phương thức kết thúc quá trình tìm kiếm của nó, ví như bạn có chuỗi 50 ký tự nếu không dùng thông số này thì phương thức sẽ tìm kiếm hết 50 ký tự của chuỗi, còn nếu bạn sử dụng thông số này là 25 thì phương chỉ tìm kiếm trong các ký tự từ 1 → 25.

Như thường lệ tôi sẽ trình bày cách sử dụng "lastIndexOf()" trong qua ví dụ cụ thể:
/**
 * @(#)javaLastIndexOf.java
 *
 * javaIndexOf application
 *
 * @author BUI NGOC SON
 * @version 1.00 2014/2/26
 */

public class javaLastIndexOf {
   
    public static void main(String[] args) {
       
        String objStr = ".. WELCOME TO VNLIVES .. WELCOME TO VNLIVES ..";
       
        System.out.println("End postion of 'WELCOME' is: " + objStr.lastIndexOf("WELCOME"));
        System.out.println("End postion of 'WELCOME' from1 to 15 index: " + objStr.lastIndexOf("WELCOME", 15));
        System.out.println("End postion of 'welcom' is: " + objStr.lastIndexOf("welcome"));
        System.out.println("End postion of 'VNLIVES.NET' is: " + objStr.lastIndexOf("VNLIVES.NET"));
       
    }
}


Kết quả sẽ là:
End postion of 'WELCOME' is: 25
End postion of 'WELCOME' from 4th index onwards: 3
End postion of 'welcom' is: -1
End postion of 'VNLIVES.NET' is: -1

















No comments:

Post a Comment