Thay thế khoảng trắng bằng %20 javascript
Có được những hiểu biết hữu ích và nâng cao kiến thức phát triển web của bạn với các mẹo và hướng dẫn hàng tuần từ Coding Beauty. Hơn 1.400 nhà phát triển đăng ký 1. Phương thức thay thế chuỗi ()Để xóa tất cả khoảng trắng khỏi một chuỗi trong JavaScript, hãy gọi phương thức 61 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 ( 62) làm đối số thứ hai. Ví dụ: 63 xóa tất cả khoảng trắng khỏi 64
Phương thức 0 61 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 một chuỗi thay thế. Đối số đầu tiên là mẫu để khớp và đối số thứ hai là thay thế. Vì vậy, việc chuyển chuỗi trống làm đối số thứ hai sẽ thay thế tất cả các khoảng trắng bằng không có gì, điều này sẽ loại bỏ chúngGhi chúCác chuỗi trong JavaScript là bất biến và 61 trả về một chuỗi mới mà không sửa đổi chuỗi gốc
2. Phương thức thay thế chuỗi () với RegexNgoài ra, chúng ta có thể xóa tất cả các khoảng trắng khỏi một chuỗi bằng cách gọi phương thức 3 trên chuỗi, chuyển một biểu thức chính quy khớp với bất kỳ khoảng trắng nào làm đối số đầu tiên và một chuỗi trống ( 62) làm đối số thứ hai
Chúng tôi sử dụng cờ regex 5 để chỉ định rằng tất cả các khoảng trắng trong chuỗi phải khớp với nhau. Nếu không có cờ này, chỉ khoảng trắng đầu tiên sẽ được khớp và thay thế
Phương thức 0 3 trả về một chuỗi mới với tất cả các kết quả khớp được thay thế bằng đối số thứ hai được truyền cho nó. Chúng tôi chuyển một chuỗi trống làm đối số thứ hai để thay thế tất cả các khoảng trắng bằng không có gì, điều này sẽ loại bỏ chúngGhi chúNhư với 61, 3 trả về một chuỗi mới mà không sửa đổi chuỗi gốc 0MẹoBiểu thức chính quy mà chúng tôi đã chỉ định chỉ khớp với khoảng trắng trong chuỗi. Để khớp và xóa tất cả các ký tự khoảng trắng (dấu cách, tab và dòng mới), chúng tôi sẽ phải sử dụng một biểu thức chính quy khác 1Ayibatari Ibaba Ayibatari Ibaba là nhà phát triển phần mềm có nhiều năm kinh nghiệm xây dựng trang web và ứng dụng. Anh ấy đã viết rất nhiều về nhiều chủ đề lập trình và đã tạo ra hàng chục ứng dụng và thư viện mã nguồn mở Một giải pháp đơn giản là tạo một chuỗi phụ trợ và sao chép từng ký tự một. Bất cứ khi nào gặp khoảng trống, hãy đặt% 20 vào vị trí của nó Cách tiếp cận 1. sử dụng chuỗi. chức năng thay thế () Dưới đây là việc thực hiện các phương pháp trên C++ 69________ 670 ________ 671 ________ 672
________ 673 ________ 674 20 21 22 23 24 21 26 27 28 29 21 20 22 23 24 25 26 27 28 21 20 21 22 20
28 25 20 21 28 29 24_______121____6692
21____6694 695 20Python3 697 698 699____6700 701 21 703______6704 23 21 26 708 709 710 27_______6712 27 700 715 22 23 27 700 720 704 704 25 701 27 700 704 700 729 700 731 21____6733____127 700 26
737 700 704 29 699 700 26
744Javascript 745
746 747 748 20 21 201 23 21 26 205 21 20 22 23 24 25 26 27____1214 21 20 21____1218 20
220 221 29 748
224
225Đầu ra 2Độ phức tạp về thời gian. O(N2) trong đó N là độ dài của chuỗi. vì nó đang sử dụng phương thức thay thế bên trong vòng lặp for Cách tiếp cận 2. Một giải pháp tốt hơn để thực hiện tại chỗ giả sử rằng chúng ta có thêm khoảng trống trong chuỗi đầu vào. Trước tiên, chúng tôi đếm số khoảng trắng trong chuỗi đầu vào. Sử dụng số đếm này, chúng ta có thể tìm thấy độ dài của chuỗi (hoặc kết quả) đã sửa đổi. Sau khi tính toán độ dài mới, chúng tôi điền vào chuỗi tại chỗ từ cuối. Dưới đây là việc thực hiện các phương pháp trên C++ 226 227
228 229 28 231
232 233 234 28 699 237 238 20 21 241 21 28 244 21 26 247 22 23 250 25 26 27 254
_______121____1256 21 258 259 25 26 21 20 264 265 264 267 21 20
21____1271 21 28 274
_______121____1276 _______121____1278 21 23 281 22 694 284
_______121____1286 21 28 289
21____1291 21 293 294 24
_______121____1297 21 26 27____128 202 21 20 22 206 22 23 209____125 26 22 20 27 215____1216 24 27 219 220 24 27 223 224 24 27 227 22 20 22 231 22 20 27 235 27 237 22 20 21 20
21____6694 244 20
246 28 25 20 21 237 252 253 24
_______121____1256 21 28 259 21 26 27____128 264 22 266 27 268 269 21____6694 695 20Java 274 275 276 20
_______121____1279 21____1281 21 283 28 285 286 24
_______121____1289 21____1291 21 293 21 295 21 283 237____1299 237 201 21 20
22 241 22 28 208 209 210 209 24 22 26 215 209 217 27 23 250 25 26 223 254
22 241 22 258 229____1230 231 25 26 22 20 27 265 27 267 22 20
22 271 22 28 246 247 24
22 276 22 278 22 23 281 27 694 258
22 286 22 28 263____1230 24
22 237 268 22 270 271 237 273
22 297 22 26 27 28 280 230 282 209 284 22 20
27 206 27 23 291____125 26 27 20 223 215 216 24_______1223____66901____1230____66903 220 24_______1223____66901____1247____66903 224 24_______1223____66913____66914 24 27 20 27 27 231 27 20 223____66924 223 237 27 20 22 20 22 694 258 21 20
21____66937 21 6939 283 73 6942 21 20 22 237 6947 6948 6949
22 256 22____66953
22 26 27 28 6958 209 217 27____66962 21 20 20
6966 6967Python3 6968 6969 704 286 24
6973 6974 6975 698 6977 21 21____66980 21 6982 704 6984
21 708 704 712 6989
21____66991 21 6993______6704 6995 25 26
21____66999 21____67001____6704 708 7004 6993 7006 247
21____67009 21____67011 21 23 7014 6969 7016 22 694 7019 230
21____67022 21 7024 704 7001 7019 230
21 6982 704 7032 6989
21____67035 21 26 7038 709 710 7041 7019 247 7044 7019 247 701 22 7049 216 26
21____67053 21 26 7056 709 710 7041 7019 230 7062 209 7062 7019 230 701
_______122____67069 22 23 7072____6704 704 25 7016 27 7078 704 216 27 7082 7019 230 7085 704 220 27 7082 7019 247 7085 704 224 27 7024 704 7024 7019 6914_______122____1231____67016 27 7078 704 7072 27 7024 7019 704 230
21 694 7115
7116 23 7118 704 704 7121 7016________ 121 ________ 67124 ________ 6704 ________ 66948 ________ 121 ________ 67124 ________ 6704 ________ 67130 ________ 121 ________ 6733 ________ 67133
7134C# 7135 70 7137
275 276 20
_______121____1279 21____1281 21 283 28 231
_______121____1289 21____1291 21 293 21____67156 21 283 237____1299 237 201 21 20
22 241 22 28 7169________ 122 ________ 126 ________ 67172 27 23 250 25 26 223 254
22 241 22 258 7184 25 26 22 20 27 265 27 267 22 20
22 271 22 28 7199
22____67201 22____67203 22 23 281 27 694 258
22 286 22 28 289
_______122____1237____67217 22 270 271 237 273
22 297 22 26 27____128 7229 22 20
27 206 27 23 7236 25 26 27 20 223 215 216 24 223 219 220 24 223 223 224 24 223 227 27 20 27 231 27 20_______1223____67262 223 237 27 20 22 20 22 694 258 21 20
21____66937 21 6939 283 73 7280 21 20 22 237____66947 6948 7287
22 256 22____66953
22 26 27____128 7296 27____67298 21 20 20
7302đầu ra. 2Độ phức tạp về thời gian. O(n), trong đó n là độ dài thực của chuỗi. Cách tiếp cận 3. Cắt chuỗi và gọi phương thức replaceAll(), để thay thế tất cả khoảng trống Unicode thành %20. Dưới đây là việc thực hiện các phương pháp trên Java 7303 275 276 20 21 6939 283 73 6942 21 20 22____67315 22 7317____1253 24 22 22____67322 22____67324 22 22____67327 22 7329 7330 7062 23 7333 22_______122____67336 22____67338 21 20 20Python3 7342
7343 7124____6704 6948
7347 7124____6704 7350
7351 7124 704 7354 25 7062 23 26
7359 733 7133
7362C# 7363 70 7137 21 275 276 20 21 6939 283 73 7374 21 20 22____67315 22 7317____1253 24 7383 22____67322_______122____67387 7383 22____67327 22 7392____67393 7062 23____67333 7383_______122____67336 22____67401 21 20 20
7405Javascript 745
7407 7408 7407 7407 7315 7407 7413 270 6948 24
7407____67322 7407 7324
7407 7327 7407 7329____67393 7062 23____67333
7407 7336 7407 7432 7407 225Đầu ra 2Độ phức tạp về thời gian. O(N) trong đó N là độ dài của chuỗi. Bài viết này được đóng góp bởi Aarti_Rathi và Brahmani Sai. Nếu bạn thích GeeksforGeeks và muốn đóng góp, bạn cũng có thể viết một bài báo bằng cách sử dụng write. chuyên viên máy tính. org hoặc gửi bài viết của bạn tới review-team@geeksforgeeks. tổ chức. Xem bài viết của bạn xuất hiện trên trang chính của GeeksforGeeks và trợ giúp các Geeks khác |