Thay thế ký tự cụ thể trong chuỗi javascript

Các chuỗi là bất biến trong JavaScript, có nghĩa là chúng ta không thể thay đổi nội dung của chúng sau khi được tạo. Vì vậy, ý tưởng là tạo một chuỗi mới với ký tự được thay thế. Bạn có thể làm điều này theo hai cách

1. Sử dụng chức năng let str = 'JS will, JS will rock you!'; let newStr = str.replace('JS','JavaScript'); console.log(newStr);Code language: JavaScript (javascript)1

Ý tưởng là chia chuỗi thành hai chuỗi con trước và sau vị trí đã chỉ định, sau đó nối chúng lại với ký tự đã chỉ định ở giữa. Sau đây là một ví dụ đơn giản chứng minh điều này

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

Chuỗi. nguyên mẫu. replaceAt = hàm(index, replacement) {

    nếu (chỉ mục >= this.độ dài) {

        trả lại cái này. valueOf();

    }

 

    trả lại cái này. chuỗi con(0, chỉ số . ) + replacement + this.chuỗi con(chỉ số + 1);

}

 

var str = "Xin chào thế giới";<

str = str. replaceAt(5, ');

bảng điều khiển. log(str);

 

/*

đầu ra. Chào thế giới

*/

Tải xuống Chạy mã

 
Lưu ý rằng hàm

let str = 'JS will, JS will rock you!'; let newStr = str.replace('JS','JavaScript'); console.log(newStr);

Code language: JavaScript (javascript)
2 cũng hoạt động tương tự nhưng chúng tôi khuyên bạn không nên sử dụng hàm này.

2. Sử dụng mảng ký tự

Một cách tiếp cận khác là chuyển đổi chuỗi thành một mảng ký tự, thay thế giá trị tại chỉ mục đã chỉ định bằng ký tự đã cho và nối lại với nhau thành một chuỗi. Điều này sẽ dịch sang một mã đơn giản dưới đây

Tóm lược. trong hướng dẫn này, bạn sẽ biết cách sử dụng phương thức Chuỗi JavaScript

let str = 'JS will, JS will rock you!'; let newStr = str.replace('JS','JavaScript'); console.log(newStr);

Code language: JavaScript (javascript)
2 để thay thế một chuỗi con trong một chuỗi bằng một chuỗi mới

Giới thiệu về phương thức thay thế Chuỗi JavaScript ()

Sau đây là cú pháp của phương thức

let str = 'JS will, JS will rock you!'; let newStr = str.replace('JS','JavaScript'); console.log(newStr);

Code language: JavaScript (javascript)
2

let newStr = str.replace(substr, newSubstr);

Code language: JavaScript (javascript)

Phương thức Chuỗi JavaScript

let str = 'JS will, JS will rock you!'; let newStr = str.replace('JS','JavaScript'); console.log(newStr);

Code language: JavaScript (javascript)
2 trả về một chuỗi mới có chuỗi con (

let str = 'JS will, JS will rock you!'; let newStr = str.replace('JS','JavaScript'); console.log(newStr);

Code language: JavaScript (javascript)
5) được thay thế bằng chuỗi mới (

let str = 'JS will, JS will rock you!'; let newStr = str.replace('JS','JavaScript'); console.log(newStr);

Code language: JavaScript (javascript)
6)

Lưu ý rằng phương thức

let str = 'JS will, JS will rock you!'; let newStr = str.replace('JS','JavaScript'); console.log(newStr);

Code language: JavaScript (javascript)
2 không thay đổi chuỗi gốc. Nó trả về một chuỗi mới

Các ví dụ thay thế chuỗi JavaScript ()

Ví dụ sau sử dụng hàm

let str = 'JS will, JS will rock you!'; let newStr = str.replace('JS','JavaScript'); console.log(newStr);

Code language: JavaScript (javascript)
2 để thay đổi chuỗi con

JavaScript will, JavaScript will rock you!

Code language: JavaScript (javascript)
0 và

JavaScript will, JavaScript will rock you!

Code language: JavaScript (javascript)
1 thành chữ hoa. Nó chuyển một hàm thay thế vào hàm

let str = 'JS will, JS will rock you!'; let newStr = str.replace('JS','JavaScript'); console.log(newStr);

Code language: JavaScript (javascript)
2

Làm cách nào để thay thế một số ký tự trong chuỗi JavaScript?

Phương thức replace() tìm kiếm một chuỗi cho một giá trị hoặc một biểu thức chính quy. Phương thức replace() trả về một chuỗi mới với (các) giá trị được thay thế.

Làm cách nào để thay thế một chỉ mục cụ thể trong chuỗi JavaScript?

Phương pháp đầu tiên là bằng cách sử dụng phương thức substr() . Và ở cách thứ 2, chúng ta sẽ chuyển chuỗi thành mảng và thay thế ký tự tại chỉ mục. Cả hai phương pháp được mô tả dưới đây. Sử dụng phương thức substr(). Phương thức substr() được sử dụng để trích xuất một chuỗi con từ một chỉ mục bắt đầu cho trước sang một chỉ mục khác.

Làm cách nào để xóa ký tự cụ thể khỏi chuỗi trong JavaScript?

Thay thế chuỗi JavaScript() . Phương thức replace() nhận hai tham số, tham số đầu tiên là ký tự được thay thế và tham số thứ hai là ký tự cần thay thế bằng.