Viết chương trình python để thay thế khoảng trắng bằng dấu gạch dưới và ngược lại
Trong hướng dẫn này, chúng ta sẽ giải một chương trình python thay thế dấu cách bằng dấu gạch dưới trong chuỗi. Chúng ta sẽ thảo luận về giải pháp thay thế dấu cách bằng dấu gạch dưới trong chuỗi theo 4 cách Show
Phương pháp 1 – Python Thay thế khoảng trắng bằng dấu gạch dưới trong chuỗi bằng cách sử dụng replace()Cách đơn giản nhất để thay thế khoảng trắng bằng dấu gạch dưới trong chuỗi trong python là sử dụng phương thức thay thế chuỗi python (). Phương thức thay thế () sẽ thay thế tất cả các khoảng trắng bằng dấu gạch dưới Cú pháp của phương thức replace() string.replace(old_character, new_character, count) Thông số
Mã Python
đầu ra String with space -> My Programming Tutorial String with underscore -> My_Programming_Tutorial cũng đọc
Phương pháp 2 – Python Thay thế khoảng trắng bằng dấu gạch dưới trong chuỗi bằng cách sử dụng split() và join()Một cách khác để giải quyết vấn đề này là sử dụng phương thức string() và join() của python. Các bước để thay thế bằng dấu gạch dưới trong chuỗi là
Mã Python
đầu ra String with space -> My Programming Tutorial String with underscore -> My_Programming_Tutorial Phương pháp 3 – Python Thay thế khoảng trắng bằng dấu gạch dưới trong chuỗi bằng vòng lặp forChúng ta có thể thay thế dấu cách bằng dấu gạch dưới trong chuỗi bằng cách sử dụng vòng lặp for. Chúng tôi sẽ lặp lại trên mọi ký tự bằng cách sử dụng vòng lặp for và so sánh nó với khoảng trắng. Và nếu khớp chúng ta sẽ thay thế bằng dấu gạch dưới và nối ký tự vào chuỗi mới Mã Python
đầu ra String with space -> My Programming Tutorial String with underscore -> My_Programming_Tutorial Phương pháp 4 – Python Thay thế khoảng trắng bằng dấu gạch dưới trong chuỗi bằng Regex sub()Trong Python Biểu thức chính quy hoặc Regex là một chuỗi ký tự đặc biệt giúp khớp hoặc tìm các chuỗi khác. Để biết thêm về regex trong python, bạn có thể đọc tại đây Phương thức sub() là một phương thức được xây dựng trong mô-đun regex. Hàm sub() được sử dụng để thay thế các lần xuất hiện của một chuỗi con bằng một chuỗi con khác được cung cấp làm đối số trong phương thức cú pháp re.sub(old_substring, new_substring, main_string) Mã Python ________số 8đầu ra String with space -> My Programming Tutorial String with underscore -> My_Programming_Tutorial Phần kết luậnỞ trên, chúng ta đã thảo luận về python thay thế dấu cách bằng dấu gạch dưới theo 4 cách. Chúng ta có thể thay thế dấu cách bằng dấu gạch dưới trong python bằng cách sử dụng vòng lặp replace(), for, re. sub() và bằng cách sử dụng các phương thức split() và join() Có nhiều cách tiếp cận khác nhau để loại bỏ khoảng trắng trong một chuỗi. Cách đầu tiên là cách tiếp cận Naive, đã được thảo luận trong bài viết này. Nhưng ở đây chúng ta sẽ thảo luận về tất cả các cách tiếp cận dành riêng cho Python Phương pháp 1. Xóa khoảng trắng khỏi chuỗi bằng hàm replace()Python3 17 00 01 02 03 04 05 06 02 08________ 109 ________ 100 ________ 101 02 03đầu ra 0Phương pháp 2. Xóa khoảng trắng khỏi chuỗi bằng split() và join()Đầu tiên, chúng ta sử dụng hàm split() để trả về danh sách các từ trong chuỗi, sử dụng sep làm dấu phân cách chuỗi Python. Sau đó, chúng tôi sử dụng tham gia () để nối iterable. Python3 17 00 01 02 03 09 02 08________ 109 ________ 100 ________ 101 02 03đầu ra 0Phương pháp 3. Xóa khoảng trắng khỏi chuỗi bằng Python regexĐể tìm một chuỗi hoặc một nhóm chuỗi, Biểu thức chính quy (RegEx) là một chuỗi ký tự duy nhất. Nó có thể so sánh một văn bản với một mẫu để xác định xem nó có mặt hay không. Nó cũng có thể chia một mẫu thành một hoặc nhiều mẫu con Python3 17 08 09
00 01 02 03 00 05 06 07 08 09 02 03 02 02 08________ 109 ________ 100 ________ 101 02 03đầu ra 0Phương pháp 4. Xóa khoảng trắng khỏi chuỗi bằng translate()translate() trả về một chuỗi là một chuỗi đã sửa đổi của chuỗi đã cho theo ánh xạ dịch đã cho Python3String with space -> My Programming Tutorial String with underscore -> My_Programming_Tutorial10 08 09
00 01 02 03 String with space -> My Programming Tutorial String with underscore -> My_Programming_Tutorial17____618 String with space -> My Programming Tutorial String with underscore -> My_Programming_Tutorial19 re.sub(old_substring, new_substring, main_string)10 09 02 08________ 109 ________ 100 ________ 101 02 03đầu ra 0Phương pháp 5. Xóa khoảng trắng khỏi chuỗi bằng hàm rút gọn và câu lệnh điều kiệnGiảm chức năng lặp qua chuỗi và nó nối với phần tử của chuỗi để trả kết quả nếu nó không phải là khoảng trắng. Python3String with space -> My Programming Tutorial String with underscore -> My_Programming_Tutorial10 00 01 02 08 04
05 00 01 02 03 04 171 172 173 174 175 176 177 00 05 09 001 002 02 08________ 109 ________ 100 ________ 101 02 03đầu ra 0Phương pháp 6. Xóa khoảng trắng khỏi chuỗi bằng hàm lstrip()lstrip() tạo một chuỗi mới bằng cách xóa khoảng trắng ở phía “trái” của chuỗi hoặc khoảng trắng ở đầu chuỗi Python3 09 00 012
013 00 015 016 09
02 019đầu ra String with space -> My Programming Tutorial String with underscore -> My_Programming_Tutorial1 Phương pháp 7. Xóa khoảng trắng khỏi chuỗi bằng hàm rstrip()rstrip() tạo một chuỗi mới bằng cách xóa khoảng trắng ở cuối. Việc loại bỏ các khoảng trắng ở phía “phải” của chuỗi giúp việc nhớ lại đơn giản hơn Làm cách nào để thay thế khoảng trắng bằng dấu gạch dưới trong javascript?Để thay thế khoảng trắng trong chuỗi trên bằng dấu gạch dưới, dùng split() cùng với join() .
Thay thế hoạt động như thế nào trong Python?Các. phương thức replace() trả về một bản sao của chuỗi . Điều này có nghĩa là chuỗi con cũ vẫn giữ nguyên, nhưng một bản sao mới được tạo - với tất cả văn bản cũ đã được thay thế bằng văn bản mới. |