Thay thế biểu tượng bằng không gian javascript

Sau khi thay thế tất cả các lần xuất hiện trong chuỗi của bạn, hàm sẽ trả về một chuỗi mới. Nó có nghĩa là chuỗi ban đầu không thay đổi

const myString = 'Hello how are you?'
const myStringWithoutSpaces = myString.replaceAll[' ', ''] // Replace all spaces with ''

console.log[myStringWithoutSpaces]
// Output: "Hellohowareyou?"

Note: Be careful because some browsers do not support the replaceAll method. If you want to have a wide range of support, you can look at the replace usage in the next section of this article.

Thay thế tất cả các lần xuất hiện của một ký tự trong một chuỗi [trường hợp sử dụng replaceAll trong JS]

Tôi muốn chia sẻ một số trường hợp sử dụng trong các bài viết của mình để giúp bạn hiểu rõ hơn về những gì bạn có thể làm với một chức năng

Ví dụ: bạn có tiêu đề bài đăng với tên sau. “thay thế tất cả các khoảng trắng của một chuỗi trong js” [vâng, đó là tên của bài báo bạn đang đọc. 😁]

Mục tiêu của chúng ta là xây dựng một slug bằng phương thức String

Note: Be careful because some browsers do not support the replaceAll method. If you want to have a wide range of support, you can look at the replace usage in the next section of this article.
0 trong JavaScript. Nếu bạn không biết nó là gì, slug là một phần của URL xác định một trang cụ thể trên trang web

Trong trường hợp của chúng tôi, chúng tôi muốn có “replace-all-spaces-of-a-string-in-js”

const articleName = 'replace all spaces of a string in js'
const slug = articleName.replaceAll[' ', '-']

console.log[slug]
// Output: "replace-all-spaces-of-a-string-in-js"

Thay thế tất cả khoảng trắng bằng cách sử dụng thay thế bằng Biểu thức chính quy chung

Một cách nổi tiếng để thay thế tất cả khoảng trắng trong chuỗi là sử dụng phương thức replace String

Hàm này nhận hai tham số và trả về một chuỗi mới dưới dạng phương thức Chuỗi

Note: Be careful because some browsers do not support the replaceAll method. If you want to have a wide range of support, you can look at the replace usage in the next section of this article.
0

Nếu bạn không sử dụng RegExp với cờ toàn cầu làm mẫu [tham số đầu tiên], hàm

Note: Be careful because some browsers do not support the replaceAll method. If you want to have a wide range of support, you can look at the replace usage in the next section of this article.
2 sẽ chỉ thay thế lần xuất hiện khớp đầu tiên

Đây là một ví dụ chỉ có lần xuất hiện đầu tiên được thay thế

const myString = 'Hello how are you?'

// Replace all spaces matched by the RegExp to nothing ['']
const myStringWithoutSpaces = myString.replace[' ', '']

console.log[myStringWithoutSpaces]
// Output: "Hellohow are you?"

Bây giờ, nếu bạn muốn thay thế tất cả khoảng trắng trong JS bằng cách sử dụng

Note: Be careful because some browsers do not support the replaceAll method. If you want to have a wide range of support, you can look at the replace usage in the next section of this article.
2, như đã đề cập trước đó, bạn nên sử dụng RegExp với cờ toàn cầu

const myString = 'Hello how are you?'

// Be careful of using the global flag at the end of your RegExp ['g']
const whitespaceRegExp = / /g

// Replace all spaces matched by the RegExp to nothing ['']
const myStringWithoutSpaces = myString.replace[whitespaceRegExp, '']

console.log[myStringWithoutSpaces]
// Output: "Hellohowareyou?"

Thay thế tất cả các lần xuất hiện trong một chuỗi bằng cách sử dụng tách và nối

Một cách khác để loại bỏ tất cả các lần xuất hiện của một ký tự trong chuỗi là chuyển đổi nó thành một mảng bằng cách sử dụng phương thức Chuỗi tách với dấu phân cách. Sau đó, chuyển đổi trở lại một chuỗi bằng phương thức nối Array

const myString = 'Hello how are you?'

// Convert to array using ' ' delimiter
const myStringToArray = myString.split[' ']

console.log[myStringToArray]
// Output: ["Hello", "how", "are", "you?"]

// Convert back the string to an array using no delimiters
const myStringWithoutSpaces = myStringToArray.join['']

console.log[myStringWithoutSpaces]
// Output: "Hellohowareyou?"

Cảm ơn vì đã đọc. Hãy kết nối

➡️ Tôi giúp bạn phát triển thành Phát triển web và tôi chia sẻ hành trình của mình với tư cách là Kỹ sư phần mềm du mục. Tham gia cùng tôi trên Twitter để biết thêm. 🚀🎒

Yêu cầu chung khi làm việc với javascript là xử lý các chuỗi và thay thế các ký tự cụ thể bằng một số ký tự khác. Một điều kiện như vậy là thay thế khoảng trắng bằng dấu gạch ngang trong chuỗi javascript

Mục lục. -

  • Chuỗi Javascript thay thế khoảng trắng bằng dấu gạch ngang bằng cách sử dụng thay thế []
  • Chuỗi Javascript thay thế dấu cách bằng dấu gạch ngang bằng cách sử dụng split[] và join[]

Chuỗi Javascript thay thế khoảng trắng bằng dấu gạch ngang bằng cách sử dụng thay thế []

Phương thức replace [mẫu, thay thế] của Javascript thay thế một mẫu cụ thể trong javascript. Mẫu có thể là biểu thức chính quy, hàm hoặc chuỗi.

Đối số đầu tiên là mẫu sẽ được tìm kiếm trong chuỗi gọi sẽ được thay thế và đối số thứ hai là substitute.

Thí dụ. -

quảng cáo

Thay dấu cách bằng dấu gạch ngang trong chuỗi “Java Script”

Mã số. -

let dummyString = "Java Script";
dummyString = dummyString.replace[/\s+/g, '-'];
console.log[dummyString];

đầu ra. -

Java-Script

Giải trình. -

  • Ở đây trong đoạn mã trên hàm replace[] được sử dụng. Biểu thức chính quy là /\s+/g
  • /và / đánh dấu phần đầu và phần cuối của một mẫu.
  • \s+ khớp với ít nhất một ký tự khoảng trắng trong chuỗi.
  • g chỉ định tìm kiếm tất cả các lần xuất hiện của mẫu trong chuỗi.
  • ‘-‘ là từ thay thế dùng để thay thế khoảng trắng.

Chuỗi Javascript thay thế dấu cách bằng dấu gạch ngang bằng cách sử dụng split[] và join[]

Phương thức split[separator] của Javascript trả về một mảng gồm các chuỗi con được hình thành bằng cách tách một chuỗi đã cho. Dấu phân cách có thể là một ký tự đơn, một chuỗi hoặc một biểu thức chính quy.

Phương thức join[dấu phân cách] của Javascript nối tất cả các phần tử của mảng chuỗi lại thành một chuỗi mới separated by the specified separator value in the argument or comma if nothing is specified.

Thí dụ. -

Thay dấu cách bằng dấu gạch ngang [-] trong chuỗi “Java Script”

Mã số. -

________số 8

đầu ra. -

Java-Script

Giải trình. -

  • Phương thức split[] dùng để chia chuỗi thành một mảng các phần tử. Việc phân chia dựa trên dấu cách [\s]
  • Lưu ý rằng dấu phân cách được sử dụng trong phương thức split[] là một biểu thức chính quy /[\s]+/ nên giải pháp này sẽ .
  • Cuối cùng, nối tất cả các phần tử mảng bằng cách sử dụng dấu gạch ngang ['-'] với sự trợ giúp . join[‘-‘] method separated by a single space to form a new string.

Đọc thêm

  • Javascript. Thay thế nhiều khoảng trắng bằng một khoảng trắng
  • Javascript. Chuỗi thay thế tất cả khoảng trắng bằng dấu gạch dưới [4 cách]

Tôi hy vọng bài viết này đã giúp bạn thay thế dấu cách/dấu cách bằng dấu gạch ngang trong chuỗi javascript. Chúc may mắn

Chủ Đề