Phương thức IndexOf chuỗi Java là gì?
Phương thức indexOf được sử dụng để lấy giá trị nguyên của một chỉ mục cụ thể của đối tượng kiểu Chuỗi, dựa trên các tiêu chí được chỉ định trong các tham số của phương thức IndexOf.
Một tình huống phổ biến có thể là khi quản trị viên hệ thống muốn tìm chỉ mục của ký tự '@' của Id email của khách hàng và sau đó muốn lấy chuỗi con còn lại. Trong tình huống đó, phương pháp IndexOf có thể được sử dụng.
Cú pháp
Cú pháp của phương thức Java này là:
công khai int indexOf (int cha)
Thông số
cha - một nhân vật.
Giá trị trả về
Phương thức Java này trả về chỉ mục trong chuỗi này về lần xuất hiện đầu tiên của ký tự được chỉ định. Nó trả về -1 nếu ký tự không xảy ra.
Phương thức IndexOf của Chuỗi Java có bốn lần quá tải. Tất cả các quá tải trả về một giá trị kiểu số nguyên, đại diện cho chỉ mục được trả về. Những quá tải này khác nhau về loại và số lượng tham số họ chấp nhận.
IndexOf (char b)
Phương thức này trả về chỉ mục của ký tự 'b' được truyền dưới dạng tham số. Nếu ký tự đó không có sẵn trong chuỗi, chỉ mục được trả về sẽ là -1.
IndexOf (char c, int startindex)
Phương thức đã cho sẽ trả về chỉ mục xuất hiện đầu tiên của ký tự 'c' sau khi chỉ số nguyên được truyền dưới dạng tham số thứ hai "startindex." Tất cả các lần xuất hiện của ký tự 'c' trước chỉ số nguyên "startindex" sẽ bị bỏ qua.
IndexOf(String substring)
Phương thức trên trả về chỉ mục của ký tự đầu tiên của chuỗi con được truyền dưới dạng tham số cho nó. Nếu chuỗi con đó không có sẵn trong chuỗi, chỉ mục được trả về sẽ là -1.
IndexOf (String substring, int startindex)
Phương thức Java này trả về chỉ mục của ký tự đầu tiên trong chuỗi con được truyền dưới dạng tham số đầu tiên, sau giá trị chỉ mục "startindex". Nếu chuỗi con bắt đầu từ giá trị số nguyên đã truyền của "startindex", chuỗi con đó sẽ bị bỏ qua.
Example
public class Sample_String {
public static void main(String args[]) {
String str_Sample = "This is Index of Example";
//Character at position
System.out.println("Index of character 'x': " + str_Sample.indexOf('x'));
//Character at position after given index value
System.out.println("Index of character 's' after 3 index: " + str_Sample.indexOf('s', 3));
//Give index position for the given substring
System.out.println("Index of substring 'is': " + str_Sample.indexOf("is"));
//Give index position for the given substring and start index
System.out.println("Index of substring 'is' form index:" + str_Sample.indexOf("is", 5));
}
}
Output:
Index of character 'x': 12
Index of character 's' after 3 index: 3
Index of substring 'is': 2
Index of substring 'is' form index:5
Đăng nhận xét