Chuỗi Java Replace (), ReplaceFirst () & ReplaceAll () với Ví dụ

Mục lục:

Anonim

Lớp chuỗi Java có ba loại phương thức Thay thế:

  1. thay thế()
  2. thay thế tất cả()
  3. ReplaceFirst ()

Với sự trợ giúp của hàm Replace () trong Java, bạn có thể thay thế các ký tự trong chuỗi của mình. Hãy nghiên cứu chi tiết từng hàm API chuỗi Java:

Phương thức Java String Replace ()

Phương thức Java String Replace () thay thế mọi lần xuất hiện của một ký tự nhất định bằng một ký tự mới và trả về một chuỗi mới. Phương thức chuỗi Replace () trong Java cho phép thay thế một chuỗi các giá trị ký tự.

Cú pháp:

public Str replace(char oldC, char newC)

Thông số:

oldCh - nhân vật cũ

newCh - nhân vật mới

Giá trị trả lại

Hàm Replace () trong Java trả về một chuỗi bằng cách thay thế oldCh bằng newCh.

Ví dụ về Replace () trong Java:

Hãy hiểu hàm Replace () trong Java với một ví dụ:

public class Guru99Ex1 {public static void main(String args[]) {String S1 = new String("the quick fox jumped");System.out.println("Original String is ': " + S1);System.out.println("String after replacing 'fox' with 'dog': " + S1.replace("fox", "dog"));System.out.println("String after replacing all 't' with 'a': " + S1.replace('t', 'a'));}}

Đầu ra:

Chuỗi ban đầu là ': con cáo nhanh chóng nhảy lên

Chuỗi sau khi thay thế 'cáo' bằng 'chó': con chó nhanh nhẹn đã nhảy Chuỗi sau khi thay thế tất cả 't' bằng 'a': ahe fox đã nhảy nhanh

Java String Replaceall ()

Phương thức Java String ReplaceAll () tìm tất cả các lần xuất hiện của chuỗi ký tự khớp với một biểu thức chính quy và thay thế chúng bằng chuỗi thay thế. Khi kết thúc cuộc gọi, một chuỗi mới được trả về bởi hàm ReplaceAll () trong Java.

Chữ ký:

public Str replaceAll(String regex, String replacement) 

Thông số:

regx: biểu thức chính quy

thay thế: chuỗi ký tự thay thế

Thí dụ:

public class Guru99Ex2 {public static void main(String args[]) {String str = "Guru99 is a site providing free tutorials";//remove white spacesString str2 = str.replaceAll("\\s", "");System.out.println(str2);}}

Đầu ra:

Guru99isasiteprovidingfreetutorials

Java String ReplaceFirst ()

Phương thức Java String ReplaceFirst () CHỈ thay thế chuỗi con đầu tiên phù hợp với một biểu thức chính quy đã cho. Việc đối sánh chuỗi bắt đầu từ đầu chuỗi (từ trái sang phải). Khi kết thúc cuộc gọi, một chuỗi mới được trả về bởi hàm ReplaceFirst () của Java.

Cú pháp

public Str replaceFirst(String rgex, String replacement)

Thông số

rgex - biểu thức chính quy mà chuỗi đã cho cần phải khớp.

thay thế - chuỗi thay thế biểu thức chính quy.

Giá trị trả lại

Phương thức này trả về chuỗi kết quả dưới dạng đầu ra.

Ví dụ về ReplaceAll () trong Java:

public class Guru99Ex2 {public static void main(String args[]) {String str = "This website providing free tutorials";//Only Replace first 's' with '9'String str1 = str.replaceFirst("s", "9");System.out.println(str1);}}

Đầu ra:

Thi9 trang web cung cấp hướng dẫn miễn phí