Làm cách nào để thay thế dấu gạch dưới thành dấu cách trong JavaScript?

Trong hướng dẫn này, bạn sẽ học cách thay thế dấu gạch dưới bằng dấu cách trong javascript. Một câu được hình thành với sự trợ giúp của nhiều từ và những từ này được ngăn cách với nhau bằng dấu cách. Bằng cách có một khoảng trắng, không chỉ các từ mà toàn bộ câu trở nên có nghĩa

Dấu gạch dưới (_) là một đường thẳng nằm ngang được vẽ bên dưới cấp độ văn bản. Bạn phải đã sử dụng hoặc nhìn thấy nó trong địa chỉ email, tên tệp, URL, v.v. Trong trường hợp URL, dấu gạch dưới thường được nhìn thấy trong đường dẫn URL. Tuy nhiên, ngày nay Google khuyên bạn nên sử dụng dấu gạch nối thay vì gạch chân

Có nhiều cách để thay thế dấu gạch dưới bằng dấu cách. Chúng tôi sẽ sử dụng cách tiếp cận đơn giản nhất liên quan đến việc sử dụng mẫu biểu thức chính quy cũng như phương thức replace(). Phương thức replace() tìm kiếm chuỗi cho một giá trị cụ thể hoặc mẫu biểu thức chính quy và nó trả về một chuỗi mới với các giá trị được thay thế

Trong ví dụ sau, chúng ta có một biến toàn cục chứa một chuỗi. Khi bấm vào một nút, chúng tôi sẽ thay thế dấu gạch dưới bằng khoảng trắng và hiển thị kết quả trên màn hình. Vui lòng xem qua ví dụ về mã và các bước được đưa ra bên dưới

Giả sử sau đây là chuỗi của chúng ta -

var sentence = "My Name is David Miller I live in AUS";

Để thay thế khoảng trắng trong chuỗi trên bằng dấu gạch dưới, hãy sử dụng split() cùng với join()

Thí dụ

Sau đây là mã -

var sentence = "My Name is David Miller I live in AUS";
var withUnderscore = sentence.split(' ').join('_');
console.log("The actual result=")
console.log(sentence);
console.log("After replacing the space with underscore=")
console.log(withUnderscore);

Để chạy chương trình trên, bạn cần sử dụng lệnh bên dưới như sau -

node fileName.js

Ở đây, tên tệp của tôi là demo250. js

đầu ra

Điều này sẽ tạo ra đầu ra sau trên bảng điều khiển -

PS C:\Users\Amit\javascript-code> node demo250.js
The actual result=
My Name is David Miller I live in AUS
After replacing the space with underscore=
My_Name_is_David_Miller_I_live_in_AUS

Làm cách nào để thay thế dấu gạch dưới thành dấu cách trong JavaScript?


Làm cách nào để thay thế dấu gạch dưới thành dấu cách trong JavaScript?

Bài viết này thảo luận về việc thay thế tất cả khoảng trắng trong chuỗi javascript bằng dấu gạch dưới bằng các phương pháp và hình minh họa khác nhau

Mục lục. -

Chuỗi Javascript thay thế tất cả khoảng trắng bằng dấu gạch dưới bằng phương thức thay thế ()

Phương thức replace() trong javascript tìm một mẫu và thay thế một số hoặc tất cả các lần xuất hiện của nó bằng một  thay thế(ký tự/chuỗi) . Mẫu có thể là một ký tự hoặc một chuỗi hoặc regExp.

cú pháp. -

replace(regexp, newSubstring)
replace(stringToBeReplaced, newSubstring)

Thí dụ. -

quảng cáo

Thay thế tất cả các lần xuất hiện của dấu cách ” ” bằng dấu gạch dưới “_” từ chuỗi “Javascript là ngôn ngữ phổ biến nhất”

let dummyString = "Javascript is the most popular language";
newDummyString = dummyString.replace(/ /g, "_");
console.log("Old String is: "+ dummyString); 
console.log("New String is: "+ newDummyString); 

HOẶC LÀ

let dummyString = "Javascript is the most popular language";
newDummyString = dummyString.replace(/\s+/g,"_");
console.log("Old String is: "+ dummyString); 
console.log("New String is: "+ newDummyString); */

đầu ra. -

Old String is: Javascript is the most popular language
New String is: Javascript_is_the_most_popular_language

Chuỗi Javascript thay thế tất cả khoảng trắng bằng dấu gạch dưới bằng phương thức replaceAll()

Phương thức replaceAll() trong javascript trả về một chuỗi mới với tất cả các kết quả khớp của một mẫu được thay thế bằng  replacement(ký tự/chuỗi) .

cú pháp. -

________số 8_______

Thí dụ. -

Thay thế tất cả các lần xuất hiện của khoảng trắng ” ” bằng “_” dấu gạch dưới từ chuỗi “Javascript là ngôn ngữ phổ biến nhất”

let dummyString = "Javascript is the most popular language";
newDummyString = dummyString.replaceAll(" ", "_");
console.log("Old String is: "+ dummyString); 
console.log("New String is: "+ newDummyString);

đầu ra. -

Old String is: Javascript is the most popular language
New String is: Javascript_is_the_most_popular_language

Chuỗi Javascript thay thế tất cả khoảng trắng bằng dấu gạch dưới bằng cách sử dụng tách và nối

Phần này sẽ thay thế tất cả  ” ” dấu cách  trong chuỗi javascript bằng cách tách và nối một mảng. Giải pháp là chia chuỗi ban đầu theo  ” ” dấu cách  rồi thay thế bằng  “_” gạch dưới“_”“_”“_”“_”“_”“_”“_”“_”“_”“_”“_”“_”“_”“_”“_”“_”“_”“_”“_”“_”“_”“_”“_”“_”“_”“_”“_”“_”“_”“_”“_”“_”“_”“_”“_”“_”“_”“_”“_”“_”. Then, finally, joining back into one string.

cú pháp. -

newString = originalString.split(" ").join("_")

Thí dụ. -

Thay thế tất cả các lần xuất hiện của dấu cách ” ” bằng dấu gạch dưới “_” từ chuỗi “Javascript là ngôn ngữ phổ biến nhất”

let dummyString = "Javascript is the most popular language";
newDummyString = dummyString.split(' ').join('_')
console.log("Old String is: "+ dummyString); 
console.log("New String is: "+ newDummyString);

đầu ra. -

Old String is: Javascript is the most popular language
New String is: Javascript_is_the_most_popular_language

Chuỗi Javascript thay thế tất cả các khoảng trắng bằng dấu gạch dưới bằng cách sử dụng các phương thức substring() và indexOf()

Phần này sẽ thay thế tất cả các lần xuất hiện của  ” ” dấu cách  trong chuỗi javascript bằng “_ . Quan sát đoạn mã dưới đây. . Observe the below code:

Thí dụ. -

Thay thế tất cả các lần xuất hiện của dấu cách ” ” bằng dấu gạch dưới “_” từ chuỗi “Javascript là ngôn ngữ phổ biến nhất”

let dummyString = "Javascript is the most popular language";
newDummyString = dummyString.replace(/ /g, "_");
console.log("Old String is: "+ dummyString); 
console.log("New String is: "+ newDummyString); 
0

đầu ra. -

let dummyString = "Javascript is the most popular language";
newDummyString = dummyString.replace(/ /g, "_");
console.log("Old String is: "+ dummyString); 
console.log("New String is: "+ newDummyString); 
1

Giải trình. -

  • Tìm indexOf của ” ” không gian
  • Xác định dấu cách ” ” được thay thế dựa trên chỉ mục rồi thay thế bằng dấu gạch dưới “_”
  • Cuối cùng, nối các chuỗi con thành một chuỗi

Đọc thêm

  • Javascript. Thay thế các ký tự đặc biệt trong chuỗi
  • Javascript. Thay thế tất cả các lần xuất hiện của chuỗi (4 cách)
  • Javascript kiểm tra xem chuỗi có chứa chuỗi con không
  • Javascript. Kiểm tra xem chuỗi có trống không (6 cách)

Chúng tôi hy vọng bài viết này đã giúp bạn thay thế tất cả các lần xuất hiện ” ” khoảng trắng trong chuỗi javascript bằng dấu gạch dưới “_”. Chúc may mắn

Làm cách nào để thay thế tất cả dấu gạch dưới bằng khoảng trắng trong JavaScript?

Để thay thế tất cả các kết quả phù hợp, bạn có thể sử dụng 3 phương pháp sau. .
sử dụng regex với cờ toàn cục trong phương thức thay thế(). Khi bạn sử dụng phương thức thay thế bằng biểu thức chính quy với cờ /g, nó sẽ thay thế tất cả các lần xuất hiện khớp trong một chuỗi. .
Sử dụng phương pháp thay thế Tất cả. .
Sử dụng kết hợp phương pháp tách và nối

Làm cách nào để thay thế ký tự khoảng trắng trong JavaScript?

Ký tự \s meta trong biểu thức chính quy JavaScript khớp với bất kỳ ký tự khoảng trắng nào . dấu cách, tab, dòng mới và dấu cách Unicode. Và cờ g yêu cầu JavaScript thay thế nó nhiều lần. Nếu bạn bỏ lỡ nó, nó sẽ chỉ thay thế lần xuất hiện đầu tiên của khoảng trắng.

Làm cách nào để xóa dấu gạch dưới khỏi chuỗi trong JavaScript?

function palindrome(str) { str = str. toLowerCase(). replace(/[^a-zA-Z]/g, '',/\s/g, '',/[0-9]/g,''); . tách("").

Làm cách nào để thay thế không gian bằng _ trong Java?

Sử dụng phương thức replaceAll() để thay thế dấu cách bằng dấu gạch dưới trong java . Nó giống với phương thức replace(), nhưng nó lấy regex làm đối số. Bạn có thể xem qua sự khác biệt giữa thay thế và thay thếTất cả ở đây. Nếu bạn muốn thay thế các khoảng trắng liên tiếp bằng một dấu gạch dưới, bạn có thể sử dụng replaceAll với regex \\s+.