Chuỗi được sử dụng để lưu trữ văn bản.
Một Stringbiến chứa một tập hợp các ký tự được bao quanh bởi dấu ngoặc kép:
Tạo một biến kiểu Stringvà gán cho nó một giá trị:
String greeting = "Hello"; Chuỗi trong Java thực sự là một đối tượng, chứa các phương thức có thể thực hiện các thao tác nhất định trên chuỗi. Ví dụ, độ dài của một chuỗi có thể được tìm thấy bằng length()phương thức:
String txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; System.out.println("The length of the txt string is: " + txt.length()); Có nhiều phương thức chuỗi có sẵn, ví dụ toUpperCase()và toLowerCase():
String txt = "Hello World"; System.out.println(txt.toUpperCase()); // Outputs "HELLO WORLD" System.out.println(txt.toLowerCase()); // Outputs "hello world" Các indexOf()phương thức trả về các chỉ số (vị trí) của sự xuất hiện đầu tiên của một văn bản quy định trong một chuỗi (kể cả khoảng trắng):
String txt = "Please locate where 'locate' occurs!"; System.out.println(txt.indexOf("locate")); // Outputs 7 Java đếm các vị trí từ 0.
0 là vị trí đầu tiên trong một chuỗi, 1 là thứ hai, 2 là thứ ba …
Các +nhà điều hành có thể được sử dụng giữa các chuỗi để kết hợp chúng. Điều này được gọi là nối :
String firstName = "John"; String lastName = "Doe"; System.out.println(firstName + " " + lastName); Lưu ý rằng chúng tôi đã thêm một văn bản trống (“”) để tạo khoảng cách giữa FirstName và lastName trên bản in.
Bạn cũng có thể sử dụng concat()phương pháp để nối hai chuỗi:
String firstName = "John "; String lastName = "Doe"; System.out.println(firstName.concat(lastName)); Bởi vì chuỗi phải được viết trong dấu ngoặc kép, Java sẽ hiểu sai chuỗi này và tạo ra lỗi:
String txt = "We are the so-called "Vikings" from the north."; Giải pháp để tránh vấn đề này là sử dụng ký tự thoát dấu gạch chéo ngược .
Ký \tự thoát dấu gạch chéo ngược ( ) biến các ký tự đặc biệt thành các ký tự chuỗi:
| Escape character | Result | Description |
|---|---|---|
| \’ | ‘ | Single quote |
| \” | “ | Double quote |
| \\ | \ | Backslash |
Trình tự \" chèn một dấu ngoặc kép trong một chuỗi:
String txt = "We are the so-called \"Vikings\" from the north."; Trình tự \' chèn một dấu ngoặc kép trong một chuỗi:
String txt = "It\'s alright."; Chuỗi \\ sẽ chèn một dấu gạch chéo ngược trong một chuỗi:
String txt = "The character \\ is called backslash."; Sáu chuỗi thoát khác hợp lệ trong Java:
| Code | Result | Try it |
|---|---|---|
| \n | New Line | Try it » |
| \r | Carriage Return | Try it » |
| \t | Tab | Try it » |
| \b | Backspace | Try it » |
| \f | Form Feed |
CẢNH BÁO!
Java sử dụng +toán tử cho cả phép cộng và phép nối.
Các con số được thêm vào. Các chuỗi được nối với nhau.
Nếu bạn thêm hai số, kết quả sẽ là một số:
int x = 10; int y = 20; int z = x + y; // z will be 30 (an integer/number) Nếu bạn thêm hai chuỗi, kết quả sẽ là một chuỗi nối:
String x = "10"; String y = "20"; String z = x + y; // z will be 1020 (a String) Nếu bạn thêm một số và một chuỗi, kết quả sẽ là một chuỗi nối:
String x = "10"; int y = 20; String z = x + y; // z will be 1020 (a String) Để có tài liệu tham khảo đầy đủ về các phương thức Chuỗi, hãy truy cập Tài liệu tham khảo phương thức chuỗi Java của chúng tôi .
Tham chiếu chứa các mô tả và ví dụ về tất cả các phương thức chuỗi.
Lượt xem : 235
This is excellent news!
Haven't seen the build yet, I'll look now.
Checking the build now