Java Tut 7 : Chuỗi trong Java

0
(0)

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";

Hãy tự mình thử »


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());

Hãy tự mình thử »


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()và toLowerCase():

Thí dụ

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

Hãy tự mình thử »


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

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

Thí dụ

String txt = "Please locate where 'locate' occurs!";
System.out.println(txt.indexOf("locate")); // Outputs 7

Hãy tự mình thử »

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

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 :

Thí dụ

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

Hãy tự mình thử »

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));

Hãy tự mình thử »


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 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 characterResultDescription
\’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.";

Hãy tự mình thử »

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

Hãy tự mình thử »

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

Hãy tự mình thử »

Sáu chuỗi thoát khác hợp lệ trong Java:

CodeResultTry it
\nNew LineTry it »
\rCarriage ReturnTry it »
\tTabTry it »
\bBackspaceTry it »
\fForm 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)

Hãy tự mình thử »

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)

Hãy tự mình thử »

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)

Hãy tự mình thử »


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.

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

Related posts

Java Tut 49: Phương thức toán học Java ( Java Math)

Java Tut 48: String Methods

Java Tut 47: Từ khóa Java