Phương pháp Java String Replace (): Hướng dẫn Từng bước – làm thế nào để thay thế trong chuỗi trong java

Chúng tôi sử dụng phương thức Replace () để thay thế một ký tự hoặc chuỗi con bằng một ký tự hoặc chuỗi con khác. Tìm hiểu cách sử dụng nó trong bài viết này.

Bạn đang xem : cách thay thế trong chuỗi trong java

Phương thức Replace () trong chuỗi Java sẽ thay thế một ký tự hoặc chuỗi con bằng một ký tự hoặc chuỗi ký tự khác. Cú pháp cho phương thức Replace () string_name.replace (old_string, new_string) với old_string là chuỗi con bạn muốn thay thế và new_string là chuỗi con sẽ sử dụng vị trí của nó.

Khi làm việc với một chuỗi trong Java, bạn có thể gặp phải trường hợp muốn thay thế một ký tự cụ thể trong chuỗi đó bằng một ký tự khác. Ví dụ: nếu bạn đang tạo chương trình tạo tên người dùng, bạn có thể muốn thay thế một số chữ cái nhất định bằng các ký tự khác để cung cấp cho người dùng một tên người dùng ngẫu nhiên hơn.

Đó là nơi xuất hiện của phương thức String Replace (). Phương thức Replace () trong Java được sử dụng để thay thế tất cả các lần xuất hiện của một ký tự hoặc chuỗi con cụ thể trong một chuỗi bằng một ký tự hoặc chuỗi con khác.

Hướng dẫn này sẽ thảo luận về cách sử dụng phương thức String Replace () trong Java và xem qua một ví dụ về phương thức đang được sử dụng trong một chương trình.

Chuỗi Java

Chuỗi được sử dụng để lưu trữ dữ liệu dựa trên văn bản trong lập trình. Chuỗi có thể chứa các chữ cái, số, ký hiệu và khoảng trắng và có thể chứa không hoặc nhiều ký tự.

Trong Java, các chuỗi được khai báo là một chuỗi các ký tự nằm trong dấu ngoặc kép. Dưới đây là ví dụ về chuỗi Java:

String bread = “Seeded”;

Trong ví dụ này, chúng tôi đã gán giá trị chuỗi Seeded cho một biến có tên là bread .

81% người tham gia cho biết họ cảm thấy tự tin hơn về triển vọng công việc công nghệ của mình sau khi tham gia một cuộc thi đào tạo. Hãy so khớp với bootcamp ngay hôm nay.

Sinh viên tốt nghiệp bootcamp trung bình đã trải qua chưa đầy sáu tháng để chuyển đổi nghề nghiệp, từ khi bắt đầu học bootcamp đến khi tìm được công việc đầu tiên của họ.

Chuỗi là một loại dữ liệu hữu ích vì chúng cho phép các nhà phát triển tương tác với dữ liệu dựa trên văn bản có thể được thao tác. Các chuỗi có thể được đảo ngược, thay thế và thay đổi theo cách khác bằng cách sử dụng các phương thức chuỗi do Java cung cấp.

Khi bạn đang làm việc với một chuỗi, bạn có thể quyết định rằng bạn muốn thay đổi một ký tự cụ thể trong chuỗi thành một ký tự khác. Chúng tôi có thể sử dụng phương thức Replace () để thực hiện thay đổi như vậy.

Thay thế chuỗi Java

Phương thức Replace () trong chuỗi Java được sử dụng để thay thế tất cả các trường hợp của một ký tự hoặc tập hợp ký tự cụ thể trong một chuỗi bằng một chuỗi thay thế. Vì vậy, phương pháp này có thể được sử dụng để thay thế mọi s bằng d trong một chuỗi hoặc mọi “ pop ” bằng “ pr ”.

Xem Thêm  Nền trong suốt - Độ mờ của hình ảnh trong CSS và HTML - hình nền css trong suốt

Cú pháp của phương thức Replace () trong chuỗi Java như sau:

string_name.replace (old_string, new_string);

Phương thức Replace () có hai tham số bắt buộc :

  • old_char là ký tự hoặc chuỗi con bạn muốn thay thế bằng ký tự mới hoặc chuỗi con.
  • new_char là ký tự hoặc chuỗi con mà bạn muốn thay thế tất cả các bản sao của old_char .

Bây giờ, Replace () sẽ thay thế mọi trường hợp của một ký tự hoặc chuỗi con bằng một ký tự hoặc chuỗi con mới và trả về một chuỗi mới. Vì vậy, nếu bạn chỉ muốn thay đổi một ký tự cụ thể trong chuỗi thì không nên sử dụng phương thức Replace ().

Tìm Bootcamp Match của bạn

  • Career Karma phù hợp với bạn với những chiến lợi phẩm công nghệ hàng đầu
  • Nhận học bổng độc quyền và các khóa học chuẩn bị

Ngoài ra, Replace () không thay đổi chuỗi ban đầu. Thay vào đó, phương thức trả về một bản sao của chuỗi với các giá trị được thay thế. Replace () cũng phân biệt chữ hoa chữ thường.

Ví dụ về thay thế chuỗi

Hãy xem qua một vài ví dụ về phương thức Replace () đang hoạt động.

Thay thế chuỗi con

Giả sử chúng tôi đang xây dựng một ứng dụng cho một nhà hàng để lưu tên và giá của các loại bánh mì sandwich khác nhau trên thực đơn. Đầu bếp đã thông báo với chúng tôi rằng anh ấy muốn cập nhật tên của bánh sandwich Ham thành Ham Deluxe để phản ánh thực tế là các thành phần mới đã được thêm vào bánh sandwich. Chúng tôi có thể thực hiện thay đổi này bằng mã sau:

 Aclass ReplaceSandwiches {
public static void main (String [] args) {
String ham_entry = "Hàm: $ 3,00.";
String new_ham_entry = ham_entry.replace ("Ham", "Ham Deluxe");
System.out.println (new_ham_entry);
}
}

Mã của chúng tôi trả về như sau:

Ham Deluxe: $ 3,00.

Hãy phân tích mã của chúng ta. Đầu tiên chúng ta định nghĩa một lớp tên là ReplaceSandwiches, lớp này lưu trữ mã cho chương trình của chúng ta. Sau đó, chúng tôi khai báo một biến có tên là ham_entry , biến này lưu trữ tên của bánh sandwich giăm bông và giá của nó.

Trên dòng tiếp theo, chúng tôi sử dụng phương thức Replace () để thay thế từ Ham bằng Ham Deluxe trong chuỗi ham_entry . Kết quả của phương thức Replace () được gán cho biến new_ham_entry . Cuối cùng, chương trình của chúng tôi in nội dung của new_ham_entry vào bảng điều khiển.

Giờ đây, chúng tôi đã có hồ sơ cập nhật cho món sandwich giăm bông.

Thay thế ký tự

Ngoài ra, phương thức Replace () có thể được sử dụng để thay thế một ký tự riêng lẻ bằng một ký tự khác. Ví dụ: giả sử chúng ta viết sai chính tả từ Ham trong chuỗi của chúng ta. Thay vì xuất hiện dưới dạng Ham , chúng tôi nhập Hom . Chúng tôi biết chỉ có một o trong chuỗi của chúng tôi và chúng tôi muốn thay thế nó bằng một a .

Chúng tôi có thể sử dụng mã sau để sửa lỗi của mình:

 lớp FixSandwich {
public static void main (String [] args) {
String ham_entry = "Hom Deluxe: $ 3,00.";
String new_ham_entry = ham_entry.replace ("o", "a");
System.out.println (new_ham_entry);
}
}

Mã của chúng tôi trả về:

“Sự nghiệp Karma bước vào đời tôi khi tôi cần nó nhất và nhanh chóng giúp tôi đạt được chiến thắng trong chiến dịch. Hai tháng sau khi tốt nghiệp, tôi đã tìm được công việc mơ ước phù hợp với giá trị và mục tiêu của tôi trong cuộc sống!”

Xem Thêm  Hàm trả về giá trị - Tìm hiểu cách phát triển web - js trả về giá trị từ hàm

Venus, Kỹ sư phần mềm tại Rockbot

Ham Deluxe: $ 3,00.

Mã của chúng tôi hoạt động theo cách giống như ví dụ đầu tiên của chúng tôi, nhưng thay vì thay thế một chuỗi ký tự con, chúng tôi thay thế một ký tự riêng lẻ. Trong trường hợp này, chúng tôi đã thay thế o bằng a .

Thay thế nhiều trường hợp

Phương thức Replace () sẽ thay thế mọi trường hợp của một ký tự hoặc chuỗi con bằng một ký tự hoặc chuỗi con mới. Trong các ví dụ trên, chúng tôi chỉ thay thế một trường hợp của một chuỗi con và một ký tự vì chỉ có một trường hợp trong chuỗi của chúng ta. Nhưng nếu có nhiều trường hợp của một ký tự hoặc chuỗi con, tất cả chúng sẽ được thay thế.

Giả sử chúng tôi có một chuỗi lưu trữ văn bản sẽ xuất hiện trên biểu ngữ, thông báo cho khách hàng rằng nhà hàng mà chúng tôi đang làm việc có thực đơn mới. Biểu ngữ xuất hiện như sau:

“MENU | Hãy đến xem menu mới! | MENU ”

Chủ nhà hàng đã quyết định muốn thay thế từ “MENU” bằng tên nhà hàng của mình, Sal’s Kitchen . Chúng tôi có thể thực hiện việc này bằng mã sau:

 class ChangeBanner {
public static void main (String [] args) {
String old_banner = "MENU | Hãy xem menu mới! | MENU";
String new_banner = ham_entry.replace ("MENU", "Sal's Kitchen");
System.out.println (new_banner);
}
}

Mã của chúng tôi trả về:

Sal’s Kitchen | Hãy đến xem menu mới! | Sal’s Kitchen

Mã của chúng tôi hoạt động theo cách giống như các ví dụ trước đây của chúng tôi. Tuy nhiên, vì chuỗi ban đầu của chúng ta bao gồm từ MENU hai lần, nên phương thức Replace () sẽ thay thế cả hai trường hợp. Cần lưu ý rằng từ viết thường menu cũng xuất hiện trong chuỗi của chúng tôi, nhưng vì Replace () phân biệt chữ hoa chữ thường nên nó không được thay thế.

Kết luận

Phương thức Replace () được sử dụng trong Java để thay thế mọi trường hợp của một ký tự hoặc chuỗi con cụ thể bằng một ký tự hoặc chuỗi con khác.

Hướng dẫn này thảo luận về cách sử dụng Replace () để thay thế các ký tự riêng lẻ, chuỗi con và nhiều trường hợp của một ký tự hoặc chuỗi con. Chúng tôi cũng đã khám phá một số ví dụ từng bước về phương thức Replace () đang hoạt động.

Giờ đây, bạn đã được trang bị thông tin cần thiết để thay thế nội dung của một chuỗi bằng cách sử dụng Replace () trong một chương trình Java như một người chuyên nghiệp!

2 đánh giá


Xem thêm những thông tin liên quan đến chủ đề làm thế nào để thay thế trong chuỗi trong java

Java 51. Xử lý chuỗi trong lập trình Java | Phần 3 – Các hàm tìm kiếm chuỗi trong Java

  • Tác giả: TITV
  • Ngày đăng: 2021-08-02
  • Đánh giá: 4 ⭐ ( 4679 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: ★ Khóa học miễn phí LậpTrìnhJava: https://bit.ly/2XSfJsO ★ LậpTrìnhC: https://bit.ly/3k7sA2B ★ Ủng hộ phát triển kênh: Momo,ZaloPay,ViettelPay: 0374568701 / STK: 109005606811 Vietinbank – CTK: Le Nhat Tung. ★ Link tải code: https://bit.ly/3AwCNeX
    ★ Khóa học Lập trình Java: bao gồm tất cả nội dung kiến thức về các công cụ lập trình IDE, Java Core, Các thuật toán, Lập trình hướng đối tượng Java, Cấu trúc dữ liệu Java, Xử lý tập tin trong Java, Lập trình giao diện AWT và Swing, Lập trình mạng Java, Sử dụng Java để tương tác với cơ sở dữ liệu, Lập trình xây dựng ứng dụng website trên nền tảng Java web, JSP và Servlet.
    Khóa học này cung cấp phần lớn kiến thức và kỹ năng về ngôn ngữ lập trình java và là bước đệm cho các lập trình viên muốn tìm hiểu tiếp ngôn ngữ lập trình Android.
    Khóa học này phù hợp cho các bạn mới bắt đầu học Lập trình Java, hoặc các bạn muốn ôn tập lại kiến thức một cách hệ thống và mạch lạc để chuẩn bị đi làm.
    ★ Bạn cũng có thể tìm thấy các khóa học về ngôn ngữ khác tại đây: https://www.youtube.com/c/TITVvn
    ★ Cácn bạn vui lòng đăng ký kênh (Subscribe) và chia sẻ video (Share) đến các bạn cùng lớp nhé.
    ★ Diễn đàn hỏi đáp: https://www.facebook.com/groups/titv.vn
    ★ Facebook: https://www.facebook.com/tung.lenhat
    ★ Website: http://titv.vn, http://titv.edu.vn
    =================================
    ✩ Hộp thư đóng góp ý kiến hoặc ý tưởng: lenhattung@gmail.com
    =================================
    © Bản quyền thuộc về TITV ☞ Vui lòng không đăng tải lại Video từ kênh này
    © Copyright by TITV Channel ☞ Do not Re-up
Xem Thêm  11 cách để căn giữa Div hoặc văn bản trong Div trong CSS - văn bản css ở trung tâm div

Java: Hàm xử lý chuỗi (String)

  • Tác giả: v1study.com
  • Đánh giá: 5 ⭐ ( 3105 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Lớp String cung cấp khá nhiều hàm (hay phương thức) dùng cho việc thao tác chuỗi (hay xâu ký tự). Ta cần lưu ý rằng một biến chuỗi hay một hằng chuỗi thì

Chuỗi (String) trong Java

  • Tác giả: freetuts.net
  • Đánh giá: 4 ⭐ ( 6838 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.

Làm thế nào để thay thế các chuỗi con không phân biệt chữ hoa chữ thường trong Java

  • Tác giả: qastack.vn
  • Đánh giá: 4 ⭐ ( 5100 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: [Tìm thấy giải pháp!] String target = “FOOBar”; target = target.replaceAll(“(?i)foo”, “”); System.out.println(target); Đầu ra: Bar Điều đáng nói là…

[Java Core] Thao tác chuỗi Java

  • Tác giả: www.codelean.vn
  • Đánh giá: 5 ⭐ ( 8566 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: CodeLean.vn là nơi chia sẻ kiến thức của những người học, làm và dạy trong lĩnh vực công nghệ thông tin.

Thay thế các ký tự tương ứng trong Chuỗi (java)

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

Làm thế nào để so sánh chuỗi trong java một cách nhanh nhất

  • Tác giả: xaydungweb.vn
  • Đánh giá: 3 ⭐ ( 9588 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: So sánh chuỗi trong java là một trong những từ khóa được search nhiều nhất trên google về chủ đề so sánh chuỗi trong java. Trong bài viết này, xaydungweb.vn sẽ viết bài viết nói về làm thế nào để so sánh chuỗi trong java một cách nhanh 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