Lớp String
trong lập trình Java cung cấp một loạt các phương thức để thao tác với chuỗi ký tự. Dưới đây là một số phương thức quan trọng của lớp String
:
length()
: Trả về độ dài của chuỗi (số ký tự).charAt(int index)
: Trả về ký tự tại vị trí chỉ mụcindex
trong chuỗi. Chỉ mục đếm bắt đầu từ 0.substring(int beginIndex)
: Trả về một chuỗi con bắt đầu từ vị tríbeginIndex
đến cuối chuỗi.substring(int beginIndex, int endIndex)
: Trả về một chuỗi con bắt đầu từ vị tríbeginIndex
(bao gồm) đến vị tríendIndex
(không bao gồm).equals(Object obj)
: So sánh nội dung của hai chuỗi. Trả vềtrue
nếu hai chuỗi có cùng nội dung.equalsIgnoreCase(String anotherString)
: So sánh nội dung của hai chuỗi, bỏ qua sự khác biệt chữ hoa chữ thường.compareTo(String anotherString)
: So sánh hai chuỗi dựa trên thứ tự từ điển. Trả về một số nguyên dương nếu chuỗi gọi phương thức đứng trước chuỗianotherString
, trả về 0 nếu hai chuỗi bằng nhau và trả về một số nguyên âm nếu chuỗi gọi phương thức đứng sau chuỗianotherString
.indexOf(int ch)
: Trả về chỉ mục của ký tựch
đầu tiên xuất hiện trong chuỗi. Nếu không tìm thấy, trả về -1.indexOf(int ch, int fromIndex)
: Trả về chỉ mục của ký tựch
đầu tiên xuất hiện trong chuỗi, bắt đầu tìm kiếm từ chỉ mụcfromIndex
.indexOf(String str)
: Trả về chỉ mục của chuỗistr
đầu tiên xuất hiện trong chuỗi. Nếu không tìm thấy, trả về -1.indexOf(String str, int fromIndex)
: Trả về chỉ mục của chuỗistr
đầu tiên xuất hiện trong chuỗi, bắt đầu tìm kiếm từ chỉ mụcfromIndex
.replace(char oldChar, char newChar)
: Thay thế tất cả các ký tựoldChar
trong chuỗi bằng ký tựnewChar
.replaceAll(String regex, String replacement)
: Thay thế tất cả các chuỗi con khớp với biểu thức chính quyregex
bằng chuỗireplacement
.toLowerCase()
: Chuyển đổi chuỗi thành chữ thường.toUpperCase()
: Chuyển đổi chuỗi thành chữ hoa.trim()
: Loại bỏ khoảng trắng ở đầu và cuối chuỗi.split(String regex)
: Chia chuỗi thành một mảng các chuỗi con dựa trên biểu thức chính quyregex
.join(CharSequence delimiter, CharSequence... elements)
: Nối các chuỗi con với nhau sử dụngdelimiter
như dấu phân cách.isEmpty()
: Kiểm tra xem chuỗi có rỗng không (không chứa ký tự nào).startsWith(String prefix)
: Kiểm tra xem chuỗi có bắt đầu bằng chuỗiprefix
hay không.endsWith(String suffix)
: Kiểm tra xem chuỗi có kết thúc bằng chuỗisuffix
hay không.
Và còn nhiều phương thức khác nữa. Các phương thức này cho phép bạn thực hiện các thao tác phức tạp trên chuỗi ký tự một cách dễ dàng và hiệu quả.