Đưa ra một chuỗi chứa nhiều khoảng trắng liên tiếp, hãy cắt tất cả các khoảng trắng để tất cả các từ chỉ chứa một khoảng trắng duy nhất giữa chúng. Việc chuyển đổi phải được thực hiện tại chỗ và giải pháp sẽ xử lý các khoảng trắng ở cuối và ở đầu, đồng thời xóa các khoảng trắng ở trước dấu câu phổ biến như dấu chấm, dấu phẩy và dấu chấm hỏi Show
Để xóa các khoảng trắng thừa, bạn cần sử dụng trim() cùng với các biểu thức chính quy. Sau đây là chuỗi của chúng tôi với khoảng trắng trước khi áp dụng trim() - var sentence="My name is John Smith "; Bây giờ, chúng ta sẽ xóa các khoảng trắng thừa như trong đoạn mã dưới đây - Thí dụvar sentence="My name is John Smith "; console.log("The actual value="); console.log(sentence); var originalSentence = sentence.replace(/\s+/g,'').trim(); var afterRemovingTheSpace=originalSentence.trim(); console.log("After removing the spaces="); console.log(afterRemovingTheSpace); Để chạy chương trình trên, bạn cần sử dụng lệnh sau - node fileName.js. Ở đây, tên tệp của tôi là demo90. js đầu raĐiều này sẽ tạo ra đầu ra sau - PS C:\Users\Amit\JavaScript-code> node demo90.js The actual value= My name is John Smith After removing the spaces= MynameisJohnSmith Phương thức Đối số đầu tiên chúng tôi chuyển đến Chuỗi. phương thức thay thế là một biểu thức chính quy khớp với một khoảng trắng, theo sau là 1 hoặc nhiều khoảng trắng Các ký tự Dấu cộng Với Chúng tôi đã sử dụng cờ Đối số thứ hai mà chúng tôi chuyển đến phương thức Trong trường hợp của chúng tôi, chúng tôi thay thế nhiều khoảng trắng bằng một khoảng trắng Phương thức Nếu bạn cần thay thế nhiều khoảng trắng, tab và ký tự dòng mới bằng một khoảng trắng, hãy sử dụng biểu thức chính quy sau Dấu gạch chéo về phía trước Ký tự Dấu cộng Cờ Lưu ý rằng chúng tôi có hai ký tự Nếu bạn cần thay thế nhiều khoảng trắng (dấu cách kép) trong một chuỗi thành một khoảng trắng bằng JavaScript, bạn có thể sử dụng phương thức chuỗi tiếp theo
Phương thức thay thế () tìm kiếm sự khớp giữa một chuỗi con (hoặc biểu thức chính quy) và một chuỗi và thay thế chuỗi con đã khớp bằng một chuỗi con mới “replace()” là một phương thức được xác định trước của đối tượng kiểu Chuỗi được sử dụng để thay thế giá trị trong một chuỗi bằng chuỗi, ký tự hoặc ký hiệu đã xác định. Nó trả về một chuỗi mới dưới dạng đầu ra với các giá trị được thay thế sau khi tìm kiếm chuỗi cho một giá trị cụ thể hoặc mẫu biểu thức chính quy cú pháp Thực hiện theo cú pháp được cung cấp bên dưới để sử dụng phương thức thay thế () chuỗi. thay thế("searchValue" , "replaceValue") Phương thức replace() chấp nhận hai tham số, một là “searchValue” sẽ được tìm kiếm và thay thế, và một là “replaceValue” được sử dụng làm giá trị thay thế Thí dụTrong ví dụ này, đầu tiên, chúng ta sẽ tạo một biến có tên là “string” lưu trữ một chuỗi có thêm khoảng trắng var string = "Chào mừng bạn đến với LinuxHint"; Sau đó, tạo một mẫu biểu thức chính quy và lưu trữ nó trong một biến có tên là “regexPattern” var regexPattern = / \s +/<g; Ở đây, “\s” được sử dụng cho các khoảng trắng, dấu “+” biểu thị tất cả các khoảng trắng trong một chuỗi và “g” là cờ chung được thêm vào để tìm kiếm toàn bộ chuỗi và xác định khoảng trắng Bây giờ, hãy gọi phương thức “replace()” bằng cách chuyển mẫu biểu thức chính quy dưới dạng giá trị tìm kiếm và khoảng trắng dưới dạng giá trị thay thế var ans = chuỗi. thay thế( regexPattern, " "); Ở đây, mẫu sẽ tìm kiếm khoảng trắng giữa các từ và thay thế chúng bằng một khoảng trắng Cuối cùng, in chuỗi kết quả trên bảng điều khiển bằng cách sử dụng lệnh “console. phương thức log()” bảng điều khiển. log( ans ); Như bạn có thể thấy rằng đầu ra đưa ra một chuỗi có một khoảng trắng giữa các từ Nếu bạn muốn xóa tất cả khoảng trắng giữa các từ, hãy sử dụng phương pháp bên dưới Phương pháp 2. Loại bỏ khoảng trắng thừa giữa các từ bằng phương pháp split()Để xóa khoảng trắng thừa giữa các từ, hãy sử dụng phương thức JavaScript “split()” với phương thức “join()”. Phương thức split() chia chuỗi thành một mảng các chuỗi con, trong khi phương thức join() nối các chuỗi con và xuất ra một chuỗi mới. Phương thức split() nhận một tham số cần được thay thế và phương thức join() nhận tham số thay thế làm đối số của nó Phương thức này tìm các khoảng trắng trong chuỗi và thay thế tất cả các khoảng trắng bằng chuỗi rỗng cú pháp Làm theo cú pháp dưới đây để sử dụng phương thức split() chuỗi. tách(" ") . tham gia("") Ở đây, phương thức split() tách chuỗi dựa trên khoảng trắng và nối chúng với một chuỗi rỗng Thí dụBây giờ chúng ta sẽ sử dụng cùng một chuỗi đã được tạo trong ví dụ trên và gọi phương thức “split()” với phương thức “join()” var ans = chuỗi. tách(" ") . tham gia("") Cuối cùng, in chuỗi kết quả trên bảng điều khiển bằng lệnh “console. phương thức log()” bảng điều khiển. log( ans ); Đầu ra cho thấy rằng tất cả các khoảng trắng giữa chuỗi đã được xóa thành công Nếu bạn muốn xóa các khoảng trắng xuất hiện ở đầu chuỗi, bạn phải làm theo phần đã cho Phương pháp 3. Loại bỏ khoảng trắng thừa giữa các từ bằng phương pháp trim()Phương thức “trim()” là một phương thức JavaScript khác được sử dụng để xóa khoảng trắng. Nó có thể loại bỏ các khoảng trắng ở vị trí bắt đầu và kết thúc của chuỗi và đưa ra một chuỗi mới được cắt bớt. Nó không chỉ xóa khoảng trắng mà còn xóa tab và ngắt dòng khỏi chuỗi. Phương thức này không chấp nhận bất kỳ tham số nào làm đối số cú pháp Thực hiện theo cú pháp được đề cập bên dưới để xóa khoảng trắng thừa giữa các từ chuỗi. cắt(); Thí dụỞ đây, chúng ta sẽ tạo một chuỗi có thêm khoảng trắng ở đầu và lưu trữ nó trong một biến có tên là “string” var string = " Chào mừng bạn đến với LinuxHint"; Sau đó, gọi phương thức “trim()” sẽ xóa các khoảng trắng ở đầu chuỗi var ans = chuỗi. cắt(); In chuỗi kết quả trên bàn điều khiển bảng điều khiển. log( ans ); Các khoảng trắng từ đầu chuỗi được xóa thành công Chúng tôi đã biên soạn tất cả các quy trình để loại bỏ khoảng cách thừa giữa các từ Phần kết luậnĐể xóa các khoảng trắng thừa, bạn có thể sử dụng các phương thức JavaScript được xác định trước, bao gồm phương thức replace(), phương thức split() hoặc phương thức trim(). Phương thức trim() xóa khoảng trắng ở đầu chuỗi, trong khi phương thức replace() xóa khoảng trắng thừa giữa các từ. Phương thức split() loại bỏ tất cả khoảng cách giữa các từ. Hướng dẫn này minh họa quy trình loại bỏ khoảng cách thừa giữa các từ với các giải thích chi tiết Làm cách nào để xóa khoảng trắng trong JavaScript?trim() Phương thức trim() loại bỏ khoảng trắng ở cả hai đầu của chuỗi và trả về một chuỗi mới mà không sửa đổi chuỗi ban đầu. Để trả về một chuỗi mới với khoảng trắng được cắt chỉ từ một đầu, hãy sử dụng trimStart() hoặc trimEnd().
Làm cách nào để thay đổi từ không gian đôi sang JavaScript không gian đơn?Trả lời. Sử dụng phương thức thay thế() của JavaScript
.
Làm cách nào để xóa tất cả khoảng trắng trong chuỗi JavaScript?Để xóa tất cả khoảng trắng khỏi một chuỗi trong JavaScript, gọi phương thức replaceAll() trên chuỗi, chuyển một chuỗi chứa khoảng trắng làm đối số đầu tiên và một chuỗi trống ( ' . Ví dụ, str. replaceAll(' ', '') xóa tất cả khoảng trắng khỏi str. . For example, str. replaceAll(' ', '') removes all the spaces from str .
Làm cách nào để kiểm tra khoảng trắng kép trong JavaScript?Bạn có thể sử dụng regex để phát hiện 2 khoảng trắng trở lên. Hãy thử sử dụng "\s{2,}" . |