Bạn có thể sửa đổi chuỗi trong JavaScript không?

Chúng ta cũng có thể thay thế cùng một từ ở nhiều vị trí trong một chuỗi. Nó được gọi là một sự thay thế toàn cầu

Ví dụ 4. Ví dụ này giải thích việc thay thế các từ tương tự khác nhau trong một chuỗi

Javascript




gfg is a CS portal
7

gfg is a CS portal
8
gfg is a CS portal
4

gfg is a CS portal
8
gfg is a CS portal
0
gfg is a CS portal
1____300
gfg is a CS portal
01

gfg is a CS portal
02
gfg is a CS portal
03
gfg is a CS portal
01

gfg is a CS portal
02
gfg is a CS portal
06
gfg is a CS portal
9

gfg is a CS portal
0

gfg is a CS portal
8
gfg is a CS portal
2

gfg is a CS portal
8
gfg is a CS portal
0
gfg is a CS portal
13
gfg is a CS portal
14
gfg is a CS portal
7

gfg is a CS portal
0

gfg is a CS portal
8
"Gfg is a CS portal.In Gfg we can learn multiple languages.geeksForGeeks is a great place."
0

gfg is a CS portal
8
gfg is a CS portal
82

gfg is a CS portal
1

đầu ra

"Gfg is a CS portal.In Gfg we can learn multiple languages.geeksForGeeks is a great place."

Ở đây trong ví dụ này, chúng ta có thể thấy rằng chỉ các từ khóa 'GeeksForGeeks' có chữ cái đầu tiên được thay thế

Ví dụ dưới đây cho thấy phương pháp thay thế tất cả các từ tương tự bất kể trường hợp của chúng

Ví dụ 5

Javascript




gfg is a CS portal
7

gfg is a CS portal
8
gfg is a CS portal
4

gfg is a CS portal
8
gfg is a CS portal
0
gfg is a CS portal
1____300
gfg is a CS portal
01

gfg is a CS portal
02
gfg is a CS portal
03
gfg is a CS portal
01

gfg is a CS portal
02
gfg is a CS portal
06
gfg is a CS portal
9

gfg is a CS portal
0

gfg is a CS portal
8
gfg is a CS portal
2

gfg is a CS portal
8
gfg is a CS portal
0
gfg is a CS portal
321
gfg is a CS portal
14
gfg is a CS portal
7

gfg is a CS portal
0

gfg is a CS portal
8
"Gfg is a CS portal.In Gfg we can learn multiple languages.geeksForGeeks is a great place."
0

gfg is a CS portal
8
gfg is a CS portal
82

gfg is a CS portal
1

đầu ra

gfg is a CS portal
8

Chúng tôi có một danh sách đầy đủ các phương thức chuỗi Javascript, để kiểm tra những phương thức đó, vui lòng xem qua bài viết tham khảo đầy đủ Chuỗi Javascript này

Trình duyệt được hỗ trợ.  

  • Google Chrome 1 trở lên
  • Cạnh 12 trở lên
  • Firefox 1 trở lên
  • Internet Explorer 5. 5 trở lên
  • Opera4 trở lên
  • Safari1 trở lên

Chúng tôi có một Cheat Sheet về Javascript, nơi chúng tôi đề cập đến tất cả các chủ đề quan trọng của Javascript để kiểm tra những chủ đề đó, vui lòng xem qua Javascript Cheat Sheet-Hướng dẫn cơ bản về JavaScript

Bạn có thể sử dụng phương thức JavaScript

"Gfg is a CS portal.In Gfg we can learn multiple languages.geeksForGeeks is a great place."
6 để thay thế sự xuất hiện của bất kỳ ký tự nào trong chuỗi. Tuy nhiên,
"Gfg is a CS portal.In Gfg we can learn multiple languages.geeksForGeeks is a great place."
6 sẽ chỉ thay thế lần xuất hiện đầu tiên của ký tự được chỉ định. Để thay thế tất cả các lần xuất hiện, bạn có thể sử dụng công cụ sửa đổi toàn cục [
"Gfg is a CS portal.In Gfg we can learn multiple languages.geeksForGeeks is a great place."
8]. Ví dụ sau sẽ chỉ cho bạn cách thay thế tất cả ký tự gạch dưới [_______69] trong một chuỗi bằng dấu gạch nối [
gfg is a CS portal
0]

gfg is a CS portal
9

Câu hỏi thường gặp liên quan

Dưới đây là một số câu hỏi thường gặp khác liên quan đến chủ đề này

Để thay thế văn bản trong chuỗi JavaScript, hàm

"Gfg is a CS portal.In Gfg we can learn multiple languages.geeksForGeeks is a great place."
6 được sử dụng. Hàm
"Gfg is a CS portal.In Gfg we can learn multiple languages.geeksForGeeks is a great place."
6 nhận hai đối số, chuỗi con được thay thế và chuỗi mới sẽ thay thế. Regex[p] cũng có thể được sử dụng để thay thế văn bản trong một chuỗi

Thay thế văn bản trong một chuỗi là một hoạt động phổ biến trong bất kỳ ngôn ngữ lập trình nào. Ví dụ: bạn có thể muốn xóa một số ký hiệu khỏi chuỗi để đảm bảo chương trình của bạn sẽ hoạt động

Dù lý do là gì, biết cách thay thế văn bản trong chuỗi JavaScript có thể hữu ích

Tìm trận đấu Bootcamp của bạn

  • Career Karma kết hợp bạn với các bootcamp công nghệ hàng đầu
  • Truy cập học bổng độc quyền và các khóa học chuẩn bị
Chọn sở thích của bạn
Tên

Họ

Email

Điện thoại .


By continuing you agree to our Terms of Service and Privacy Policy , and you consent to receive offers and opportunities from Career Karma by telephone, text message, and email.

Trong hướng dẫn này, chúng ta sẽ chia nhỏ hàm thay thế [] chuỗi JavaScript và khám phá cách sử dụng hàm này để sửa đổi văn bản

Cú pháp thay thế [] của JavaScript

Phương thức thay thế [] của JavaScript tìm kiếm một chuỗi cho một mẫu hoặc biểu thức chính quy. Nếu mẫu đó được tìm thấy trong chuỗi, nó sẽ được thay thế bằng một giá trị đã chỉ định. replace[] trả về một chuỗi mới. Chuỗi ban đầu không bị thay đổi

Phương thức thay thế [] chấp nhận hai đối số

  • Mẫu hoặc biểu thức chính quy mà replace[] sẽ tìm kiếm;
  • Một chuỗi sẽ thay thế bất kỳ phiên bản nào của mẫu mà bạn đã chỉ định trong đối số đầu tiên

Hãy xem cú pháp này

gfg is a CS portal
0

Đối số đầu tiên của chúng tôi, “Pi”, là mẫu có nội dung mà chúng tôi muốn thay thế. Đối số thứ hai, “P”, là văn bản chúng tôi muốn thay thế mẫu của mình bằng. Vì vậy, mã của chúng tôi thay thế “Pi” bằng “P”

Mã của chúng tôi in “Peter” ra bảng điều khiển JavaScript. Đầu ra của chúng tôi là một chuỗi mới vì không thể sửa đổi chuỗi trong JavaScript. Chúng là bất biến

Phương thức thay thế [] được thêm vào cuối chuỗi của chúng tôi. Bạn không nên chỉ định chuỗi mà bạn muốn thay thế giá trị. Chỉ mẫu mà bạn muốn tìm kiếm và văn bản sẽ thay thế bất kỳ trường hợp nào của mẫu đó là đối số được chấp nhận

thay thế [] Ví dụ JavaScript

Ví dụ: giả sử bạn muốn thay thế từ thú vị bằng từ hấp dẫn trong một chuỗi. Bạn làm điều đó như thế nào?

gfg is a CS portal
1

Mã của chúng tôi trả về một chuỗi mới như sau

gfg is a CS portal
2

Ở dòng đầu tiên, chúng ta khai báo một biến JavaScript có tên là ourInterestingString. Biến này chứa giá trị Chuỗi này thật thú vị. Ở dòng tiếp theo, chúng ta thay thế từ thú vị bằng từ hấp dẫn, sử dụng phương thức thay thế chuỗi JavaScript []

Chúng ta có thể thấy rằng từ “thú vị” đã được thay thế bằng “hấp dẫn” trong chuỗi của chúng ta

"Career Karma bước vào cuộc đời tôi khi tôi cần nó nhất và nhanh chóng giúp tôi phù hợp với bootcamp. 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 mình trong cuộc sống. "

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

Find Your Bootcamp Match

JavaScript thay thế nhiều chuỗi con

Nếu chúng ta muốn thay thế nhiều phần trong chuỗi của mình, chúng ta có thể làm điều đó bằng cách xâu chuỗi các hàm thay thế []. Xâu chuỗi có nghĩa là chúng ta đặt nhiều câu lệnh thay thế [] nối tiếp nhau. Đây là một ví dụ

gfg is a CS portal
3

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

gfg is a CS portal
4

Mã của chúng tôi thay thế tất cả các lần xuất hiện của các từ “This”, “string” và “thú vị” bằng các từ “Của chúng tôi”, “mã”, “tuyệt vời. ", tương ứng. Sau đó, nó thay thế ba từ bằng ba từ khác trong chuỗi của chúng ta bằng cách sử dụng hàm replace[]

Chuỗi JavaScript thay thế [] bằng Regex

Biểu thức chính quy hoặc regex[p] xác định mẫu tìm kiếm. Khi bạn muốn tìm hoặc thay thế các ký tự trong một chuỗi, sử dụng regex có thể hữu ích. Các đối tượng regexp cung cấp cho chúng tôi nhiều quyền kiểm soát hơn đối với chức năng thay thế [] của chúng tôi, vì vậy chúng tôi có thể thực hiện các thay thế thú vị hơn

Đây là một ví dụ về việc sử dụng regex để thay thế chữ e bằng chữ f

gfg is a CS portal
5

Đầu ra cho mã của chúng tôi là như sau

gfg is a CS portal
6

Trước tiên, mã của chúng tôi khai báo biến ourInterestingString và gán cho nó giá trị Chuỗi này thật thú vị. Sau đó, mã của chúng tôi thay thế mọi chữ e trong chuỗi bằng chữ cái f và hàm trả về chuỗi mới của chúng tôi

Chúng tôi sử dụng biểu thức chính quy /e/g/ để làm điều này. Mẫu này sẽ thay thế mọi chữ e xuất hiện trong toàn bộ chuỗi [đó là ý nghĩa của g]

Nếu bạn đang muốn tìm hiểu thêm về regex, hãy xem Regexr , cho phép bạn dễ dàng thử các biểu thức khác nhau

Bản tóm tắt

Hàm thay thế [] trong JavaScript cho phép chúng ta thay thế một phần của chuỗi bằng một chuỗi khác và trả về chuỗi mới được sửa đổi. Hàm Regex[] cho phép chúng ta làm điều tương tự nhưng với khả năng kiểm soát tốt hơn

Trong hướng dẫn này, chúng tôi đã chia nhỏ cách sử dụng hàm thay thế [] trong JavaScript. Chúng ta cũng đã thảo luận về cách regex có thể được sử dụng để thực hiện các chức năng thay thế nâng cao hơn trên một chuỗi

Để tìm hiểu thêm về cách viết mã bằng ngôn ngữ lập trình JavaScript, hãy đọc hướng dẫn Cách học JavaScript của chúng tôi

Chuỗi có thể thay đổi trong JavaScript không?

Chuỗi Javascript là bất biến , có nghĩa là một khi đối tượng Chuỗi được gán cho tham chiếu Chuỗi thì giá trị đối tượng không thể thay đổi.

Bạn có thể thay thế các ký tự trong một chuỗi không?

Phương thức replace[] 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 khác . Cú pháp của phương thức replace[] là 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ẽ thay thế.

Thao tác chuỗi trong JavaScript là gì?

Chuỗi được sử dụng để lưu trữ dữ liệu ở dạng văn bản. Họ có các chỉ số dựa trên số không. Trong JavaScript, một chuỗi không phải là một mảng ký tự mà là một đối tượng; . JavaScript cung cấp nhiều hàm và phương thức khác nhau để thao tác giá trị của một chuỗi .

Bạn có thể nối một chuỗi JavaScript không?

Để ghép chuỗi trong JavaScript, bạn có thể sử dụng phương thức “split[]” để tách chuỗi thành một mảng các chuỗi và cập nhật giá trị chuỗi hiện tại bằng cách đặt các đối số khác nhau sẽ truy cập giá trị chuỗi hiện tại và thay thế bằng giá trị chuỗi được cập nhật

Chủ Đề