Hướng dẫn Java

TRANG CHỦ Java Giới thiệu Java Java Bắt đầu Cú pháp Java Nhận xét Java Các biến Java Các kiểu dữ liệu Java Truyền kiểu Java Toán tử Java Chuỗi Java Toán Java Java Booleans Java Nếu ... Khác Chuyển đổi Java Java While Loop Java cho vòng lặp Ngắt / Tiếp tục Java Mảng Java

Phương thức Java

Phương thức Java Các tham số phương pháp Java Nạp chồng phương pháp Java Phạm vi Java Đệ quy Java

Các lớp Java

Java OOP Các lớp / đối tượng Java Thuộc tính lớp Java Phương thức lớp Java Trình tạo Java Các công cụ sửa đổi Java Đóng gói Java Gói / API Java Kế thừa Java Đa hình Java Các lớp bên trong Java Tóm tắt Java Giao diện Java Java Enums Đầu vào của người dùng Java Ngày Java Java ArrayList Java LinkedList Java HashMap Java HashSet Trình lặp lại Java Các lớp Java Wrapper Các trường hợp ngoại lệ của Java Java RegEx Chủ đề Java Java Lambda

Xử lý tệp Java

Tệp Java Java Tạo / Viết tệp Java đọc tệp Java Xóa tệp

Java Cách thực hiện

Thêm hai số

Tham khảo Java

Từ khóa Java Phương thức chuỗi Java Phương pháp toán học Java

Ví dụ về Java

Ví dụ về Java Trình biên dịch Java Bài tập Java Java Quiz Chứng chỉ Java


Chuỗi Java


Chuỗi Java

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:

Thí dụ

Tạo một biến kiểu Stringvà gán cho nó một giá trị:

String greeting = "Hello";


Chiều dài chuỗi

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:

Thí dụ

String txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
System.out.println("The length of the txt string is: " + txt.length());


Các phương thức chuỗi khác

Có nhiều phương thức chuỗi có sẵn, ví dụ toUpperCase()toLowerCase():

Thí dụ

String txt = "Hello World";
System.out.println(txt.toUpperCase());   // Outputs "HELLO WORLD"
System.out.println(txt.toLowerCase());   // Outputs "hello world"


Tìm một ký tự trong một chuỗi

Phương indexOf()thức trả về chỉ mục (vị trí) của lần xuất hiện đầu tiên của một văn bản được chỉ định trong một chuỗi (bao gồm cả khoảng trắng):

Thí dụ

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 ...



Nối chuỗi

Toán tử +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 :

Thí dụ

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:

Thí dụ

String firstName = "John ";
String lastName = "Doe";
System.out.println(firstName.concat(lastName));


Các ký tự đặc biệt

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 ( \) gạch chéo ngược biến các ký tự đặc biệt thành 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:

Thí dụ

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:

Thí dụ

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:

Thí dụ

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
\r Carriage Return
\t Tab
\b Backspace
\f Form Feed

Thêm số và chuỗi

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ố:

Thí dụ

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:

Thí dụ

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:

Thí dụ

String x = "10";
int y = 20;
String z = x + y;   // z will be 1020 (a String)


Tham chiếu chuỗi hoàn chỉnh

Để 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.


Kiểm tra bản thân với các bài tập

Bài tập:

Điền vào phần còn thiếu để tạo một greetingbiến kiểu Stringvà gán giá trị cho nó Hello.

 greeting = ;