Chuỗi Java (Với các ví dụ) – biến java trong chuỗi

Trong Java, một chuỗi là một chuỗi các ký tự. Ví dụ: “xin chào” là một chuỗi chứa một chuỗi các ký tự ‘h’, ‘e’, ​​’l’, ‘l’ và ‘o’. Trong hướng dẫn này, chúng ta sẽ tìm hiểu về chuỗi trong Java với sự trợ giúp của các ví dụ.

Bạn đang xem : biến java trong chuỗi

Trong Java, một chuỗi là một chuỗi các ký tự. Ví dụ: “xin chào” là một chuỗi chứa một chuỗi các ký tự ‘h’, ‘e’, ​​’l’, ‘l’ và ‘o’.

Chúng tôi sử dụng dấu ngoặc kép để biểu thị một chuỗi trong Java. Ví dụ:

 // tạo một chuỗi
String type = "Lập trình Java";  

Ở đây, chúng tôi đã tạo một biến chuỗi có tên là kiểu. Biến được khởi tạo bằng chuỗi Lập trình Java .

Ví dụ: Tạo chuỗi trong Java

 class Main {
  public static void main (String [] args) {
    
    // tạo chuỗi
    String first = "Java";
    Chuỗi thứ hai = "Python";
    Chuỗi thứ ba = "JavaScript";

    // in chuỗi
    System.out.println (đầu tiên); // in Java
    System.out.println (thứ hai); // in Python
    System.out.println (thứ ba); // in JavaScript
  }
}  

Trong ví dụ trên, chúng tôi đã tạo ba chuỗi có tên đầu tiên, thứ hai và thứ ba. Ở đây, chúng tôi đang trực tiếp tạo các chuỗi giống như các kiểu nguyên thủy.

Tuy nhiên, có một cách khác để tạo chuỗi Java (sử dụng từ khóa new ). Chúng ta sẽ tìm hiểu về điều đó ở phần sau trong hướng dẫn này.

Lưu ý : Các chuỗi trong Java không phải là kiểu nguyên thủy (như int , char , v.v.). Thay vào đó, tất cả các chuỗi đều là đối tượng của một lớp được xác định trước có tên String .

Và, tất cả các biến chuỗi đều là bản sao của lớp String .

Hoạt động chuỗi Java

Chuỗi Java cung cấp nhiều phương thức khác nhau để thực hiện các hoạt động khác nhau trên chuỗi. Chúng ta sẽ xem xét một số hoạt động chuỗi thường được sử dụng.

1. Nhận độ dài của một chuỗi

Để tìm độ dài của một chuỗi, chúng tôi sử dụng phương thức length () của Chuỗi. Ví dụ:

 class Main {
  public static void main (String [] args) {

    // tạo một chuỗi
    Chuỗi chào = "Xin chào! Thế giới";
    System.out.println ("Chuỗi:" + chào);

// lấy độ dài của lời chào int length = welcome.length ();

System.out.println ("Chiều dài:" + chiều dài); } }

Đầu ra

Chuỗi: Xin chào! Thế giới
Chiều dài: 12 

Trong ví dụ trên, phương thức length () tính tổng số ký tự trong chuỗi và trả về nó. Để tìm hiểu thêm, hãy truy cập Java String length () .

2. Tham gia hai chuỗi Java

Chúng ta có thể nối hai chuỗi trong Java bằng phương thức concat () . Ví dụ:

 class Main {
  public static void main (String [] args) {

    // tạo chuỗi đầu tiên
    String first = "Java";
    System.out.println ("Chuỗi đầu tiên:" + đầu tiên);

    // tạo thứ hai
    Chuỗi thứ hai = "Lập trình";
    System.out.println ("Chuỗi thứ hai:" + giây);

// nối hai chuỗi Chuỗi tham giaString = first.concat (thứ hai);

System.out.println ("Chuỗi tham gia:" + joinString); } }

Đầu ra

Chuỗi đầu tiên: Java
Chuỗi thứ hai: Lập trình
Chuỗi tham gia: Lập trình Java 

Trong ví dụ trên, chúng tôi đã tạo hai chuỗi có tên thứ nhất và thứ hai. Lưu ý tuyên bố,

 Chuỗi tham giaString = first.concat (thứ hai);  

Tại đây, phương thức concat () nối chuỗi thứ hai với chuỗi đầu tiên và gán nó cho biến JoinString.

Xem Thêm  Cách thêm hình nền bằng CSS - thêm hình nền vào trang web

Chúng tôi cũng có thể nối hai chuỗi bằng toán tử + trong Java. Để tìm hiểu thêm, hãy truy cập Java String concat () .

3. So sánh hai chuỗi

Trong Java, chúng ta có thể so sánh giữa hai chuỗi bằng phương thức equals () . Ví dụ:

 class Main {
  public static void main (String [] args) {

    // tạo 3 chuỗi
    String first = "lập trình java";
    String second = "lập trình java";
    Chuỗi thứ ba = "lập trình python";

// so sánh chuỗi đầu tiên và chuỗi thứ hai boolean result1 = first.equals (thứ hai);

System.out.println ("Chuỗi đầu tiên và chuỗi thứ hai bằng nhau:" + result1);

// so sánh chuỗi đầu tiên và chuỗi thứ ba boolean result2 = first.equals (thứ ba);

System.out.println ("Chuỗi đầu tiên và chuỗi thứ ba bằng nhau:" + result2); } }

Đầu ra

Chuỗi đầu tiên và chuỗi thứ hai bằng nhau: true
Chuỗi đầu tiên và chuỗi thứ ba bằng nhau: false 

Trong ví dụ trên, chúng tôi đã tạo 3 chuỗi có tên đầu tiên, thứ hai và thứ ba. Ở đây, chúng tôi đang sử dụng phương thức equal () để kiểm tra xem một chuỗi có bằng với chuỗi khác hay không.

Phương thức equals () kiểm tra nội dung của các chuỗi trong khi so sánh chúng. Để tìm hiểu thêm, hãy truy cập Chuỗi Java bằng () .

Lưu ý : Chúng ta cũng có thể so sánh hai chuỗi bằng cách sử dụng toán tử == trong Java. Tuy nhiên, phương pháp này khác với phương thức equals () . Để tìm hiểu thêm, hãy truy cập Java String == so với equals () .

Ký tự thoát trong Chuỗi Java

Ký tự thoát được sử dụng để thoát một số ký tự có trong chuỗi.

Giả sử chúng ta cần bao gồm dấu ngoặc kép bên trong một chuỗi.

 // bao gồm dấu ngoặc kép
String example = "Đây là lớp" Chuỗi "";  

Vì chuỗi được biểu diễn bằng dấu ngoặc kép , trình biên dịch sẽ coi “Đây là” là chuỗi. Do đó, đoạn mã trên sẽ gây ra lỗi.

Để giải quyết vấn đề này, chúng tôi sử dụng ký tự thoát \ trong Java. Ví dụ:

 // sử dụng ký tự thoát
String example = "Đây là lớp \" String \ ".";  

Bây giờ các ký tự thoát yêu cầu trình biên dịch thoát dấu ngoặc kép và đọc toàn bộ văn bản.

Chuỗi Java là bất biến

Trong Java, các chuỗi là bất biến . Điều này có nghĩa là khi chúng tôi tạo một chuỗi, chúng tôi không thể thay đổi chuỗi đó.

Để hiểu sâu hơn, hãy xem xét một ví dụ:

 // tạo một chuỗi
String example = "Xin chào!";  

Ở đây, chúng tôi đã tạo một biến chuỗi có tên là ví dụ. Biến chứa chuỗi “Hello!”.

Bây giờ, giả sử chúng ta muốn thay đổi chuỗi.

 // thêm một chuỗi khác "Thế giới"
// đến ví dụ tring trước đó
example = example.concat ("Thế giới");  

Ở đây, chúng tôi đang sử dụng phương thức concat () để thêm một chuỗi khác Thế giới vào chuỗi trước đó.

Có vẻ như chúng tôi có thể thay đổi giá trị của chuỗi trước đó. Tuy nhiên, đây không phải là true .

Hãy xem điều gì đã xảy ra ở đây,

  1. JVM nhận chuỗi đầu tiên “Xin chào!”
  2. tạo một chuỗi mới bằng cách thêm “World” vào chuỗi đầu tiên
  3. gán chuỗi mới “Hello! World” cho biến ví dụ
  4. chuỗi đầu tiên “Xin chào!” vẫn không thay đổi
Xem Thêm  Cách xóa JavaScript bộ nhớ cục bộ - xóa localstorage trong javascript

Tạo chuỗi bằng từ khóa mới

Cho đến nay, chúng tôi đã tạo các chuỗi giống như các kiểu nguyên thủy trong Java.

Vì các chuỗi trong Java là các đối tượng, chúng tôi cũng có thể tạo các chuỗi bằng cách sử dụng từ khóa new . Ví dụ:

 // tạo một chuỗi bằng từ khóa mới
String name = new String ("Chuỗi Java");  

Trong ví dụ trên, chúng tôi đã tạo một tên chuỗi bằng từ khóa new .

Ở đây, khi chúng ta tạo một đối tượng chuỗi, hàm tạo String () sẽ được gọi. Để tìm hiểu thêm về hàm tạo, hãy truy cập Java Constructor .

Lưu ý : Lớp String cung cấp nhiều hàm tạo khác để tạo chuỗi. Để tìm hiểu thêm, hãy truy cập Chuỗi Java (tài liệu Java chính thức) .

Ví dụ: Tạo chuỗi Java bằng từ khóa mới

 class Main {
  public static void main (String [] args) {

// tạo một chuỗi bằng cách sử dụng new String name = new String ("Chuỗi Java");

System.out.println (tên); // in chuỗi Java } }

Tạo Chuỗi bằng cách sử dụng từ khóa đen so với từ khóa mới

Giờ chúng ta đã biết cách tạo chuỗi bằng cách sử dụng các ký tự chuỗi và từ khóa new , hãy xem sự khác biệt chính giữa chúng là gì.

Trong Java, JVM duy trì một nhóm chuỗi để lưu trữ tất cả các chuỗi của nó bên trong bộ nhớ. Nhóm chuỗi giúp tái sử dụng các chuỗi.

1. Trong khi tạo chuỗi bằng ký tự chuỗi,

 String example = "Java";  

Tại đây, chúng tôi đang trực tiếp cung cấp giá trị của chuỗi ( Java ). Do đó, trình biên dịch trước tiên sẽ kiểm tra nhóm chuỗi để xem chuỗi đã tồn tại hay chưa.

  • Nếu chuỗi đã tồn tại thì chuỗi mới không được tạo. Thay vào đó, tham chiếu mới, ví dụ trỏ đến chuỗi đã tồn tại ( Java ).
  • Nếu chuỗi không tồn tại thì chuỗi mới ( Java sẽ được tạo.

2. Trong khi tạo chuỗi bằng từ khóa mới,

 String example = new String ("Java");  

Ở đây, giá trị của chuỗi không được cung cấp trực tiếp. Do đó, một chuỗi "Java" mới được tạo mặc dù "Java" đã có trong vùng bộ nhớ.

Các phương thức của Chuỗi Java

Bên cạnh những phương thức được đề cập ở trên, còn có nhiều phương thức chuỗi khác nhau trong Java. Dưới đây là một số phương pháp đó:

Phương pháp
Sự mô tả
chứa ()
kiểm tra xem chuỗi có chứa chuỗi con hay không
chuỗi con ()
trả về chuỗi con của chuỗi
tham gia ()
nối các chuỗi đã cho bằng dấu phân cách
thay thế ()
thay thế ký tự cũ được chỉ định bằng ký tự mới đã chỉ định
thay thếAll ()
thay thế tất cả các chuỗi con phù hợp với mẫu regex
ReplaceFirst ()
thay thế chuỗi con phù hợp đầu tiên
charAt ()
trả về ký tự hiện diện ở vị trí đã chỉ định
getBytes ()
chuyển đổi chuỗi thành một mảng byte
indexOf ()
trả về vị trí của ký tự được chỉ định trong chuỗi
so sánhTo ()
so sánh hai chuỗi theo thứ tự từ điển
so sánhToIgnoreCase ()
so sánh hai chuỗi bỏ qua sự khác biệt chữ hoa chữ thường
trim ()
xóa mọi khoảng trắng ở đầu và cuối
định dạng ()
trả về một chuỗi được định dạng
split ()
ngắt chuỗi thành một mảng chuỗi
toLowerCase ()
chuyển đổi chuỗi thành chữ thường
toUpperCase ()
chuyển đổi chuỗi thành chữ hoa
valueOf ()
trả về biểu diễn chuỗi của đối số được chỉ định
toCharArray ()
chuyển đổi chuỗi thành mảng char
phù hợp ()
kiểm tra xem chuỗi có khớp với regex đã cho hay không
startedWith ()
kiểm tra xem chuỗi có bắt đầu bằng chuỗi đã cho hay không
kết thúcVới ()
kiểm tra xem chuỗi có kết thúc bằng chuỗi đã cho hay không
isEmpty ()
kiểm tra xem một chuỗi có trống không
thực tập sinh ()
trả về biểu diễn chính tắc của chuỗi
contentEquals ()
kiểm tra xem chuỗi có bằng với charSequence hay không
Mã băm ()
trả về mã băm cho chuỗi
subSequence ()
trả về một dãy con từ chuỗi

Xem Thêm  SQL DELETE ROW - xóa các hàng khỏi bảng


Xem thêm những thông tin liên quan đến chủ đề biến java trong chuỗi

Java – 13: Giới thiệu Java String

  • Tác giả: thân triệu
  • Ngày đăng: 2018-08-07
  • Đánh giá: 4 ⭐ ( 6252 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hướng dẫn lập trình Java cơ bản và nâng cao. Lập trình Java cho người mới bắt đầu. Java basic, java core. Java tutorial. Giới thiệu về String trong java. Học lập trình Java cơ bản và nâng cao. Java cho người mới bắt đầu. triệu thân channel-let’s grow together!

Chuỗi (String) trong Java

  • Tác giả: mylop.edu.vn
  • Đánh giá: 5 ⭐ ( 7016 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong chương này, chúng ta sẽ cùng nhau tìm hiểu về 2 khái niệm chuỗi và mảng trong Java. Đối với các ngôn ngữ lập trình, chuỗi và mảng là 2 kiểu dữ liệu rất

Chuỗi String trong Java

  • Tác giả: blog.codegym.vn
  • Đánh giá: 4 ⭐ ( 9043 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Chuỗi (String) trong Java

  • Tác giả: freetuts.net
  • Đánh giá: 3 ⭐ ( 6560 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Đây là bài đầu tiên trong chương Chuỗi và Mảng. Trong bài này các bạn sẽ được học qua về khái niệm chuỗi (String) trong Java và các ví dụ, bài tập liên quan.

Biến trong Java là gì

  • Tác giả: laptrinhcanban.com
  • Đánh giá: 3 ⭐ ( 6640 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Lý giải khái niệm biến trong Java. Bạn sẽ biết biến trong Java là gì cũng như cách sử dụng biến trong Java sau bài học này.

Biến (Variables), nhập xuất (input/output) và hàm toán học (Math) trong java

  • Tác giả: thaynhuom.edu.vn
  • Đánh giá: 4 ⭐ ( 9126 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Giới thiệu về biến, biến có những loại nào. Bên cạnh đó, bài viết đề cập đến việc nhập xuất dữ liệu ra màn hình và các hàm toán học trong java

Cách chuyển đổi số nguyên thành chuỗi trong Java

  • Tác giả: box.edu.vn
  • Đánh giá: 4 ⭐ ( 2520 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hôm nay chúng tôi sẽ chia sẻ cho các bạn những cách chuyển đổi số nguyên thành chuỗi trong Java một cách chính xác và đem lại hiệu quả nhất.

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình