Hướng dẫn how do you replace a character only in a string in python? - làm thế nào để bạn thay thế một ký tự chỉ trong một chuỗi trong python?

Hướng dẫn how do you replace a character only in a string in python? - làm thế nào để bạn thay thế một ký tự chỉ trong một chuỗi trong python?

Python có nhiều phương thức sửa đổi chuỗi và một trong số chúng là phương thức replace.

Trong bài viết này, tôi sẽ chỉ cho bạn cách phương thức này có thể được sử dụng để thay thế một ký tự trong một chuỗi.

Phương pháp replace hoạt động như thế nào trong Python

Phương thức chuỗi replace trả về một chuỗi mới với một số ký tự từ chuỗi gốc được thay thế bằng các chuỗi mới. Chuỗi ban đầu không bị ảnh hưởng hoặc sửa đổi.

Cú pháp của phương thức replace là:

string.replace(old_char, new_char, count)

Đối số

str = "I love JavaScript. I prefer JavaScript to Python because JavaScript looks more beautiful"

new_str = str.replace("JavaScript", "PHP")

print(new_str)
# I love PHP. I prefer PHP to Python because PHP looks more beautiful
1 là tập hợp các ký tự được thay thế.

Đối số

str = "I love JavaScript. I prefer JavaScript to Python because JavaScript looks more beautiful"

new_str = str.replace("JavaScript", "PHP")

print(new_str)
# I love PHP. I prefer PHP to Python because PHP looks more beautiful
2 là tập hợp các ký tự thay thế
str = "I love JavaScript. I prefer JavaScript to Python because JavaScript looks more beautiful"

new_str = str.replace("JavaScript", "PHP")

print(new_str)
# I love PHP. I prefer PHP to Python because PHP looks more beautiful
1.

Đối số

str = "I love JavaScript. I prefer JavaScript to Python because JavaScript looks more beautiful"

new_str = str.replace("JavaScript", "PHP")

print(new_str)
# I love PHP. I prefer PHP to Python because PHP looks more beautiful
4, là tùy chọn, chỉ định có bao nhiêu lần xuất hiện sẽ được thay thế. Nếu điều này không được chỉ định, tất cả các lần xuất hiện của
str = "I love JavaScript. I prefer JavaScript to Python because JavaScript looks more beautiful"

new_str = str.replace("JavaScript", "PHP")

print(new_str)
# I love PHP. I prefer PHP to Python because PHP looks more beautiful
1 sẽ được thay thế bằng
str = "I love JavaScript. I prefer JavaScript to Python because JavaScript looks more beautiful"

new_str = str.replace("JavaScript", "PHP")

print(new_str)
# I love PHP. I prefer PHP to Python because PHP looks more beautiful
2.

Hãy xem một số ví dụ.

str = "I love JavaScript. I prefer JavaScript to Python because JavaScript looks more beautiful" new_str = str.replace("JavaScript", "PHP") print(new_str) # I love PHP. I prefer PHP to Python because PHP looks more beautiful 7 Ví dụ

Dưới đây là một ví dụ thay thế "JavaScript" bằng "PHP" trong một chuỗi:

str = "I love JavaScript. I prefer JavaScript to Python because JavaScript looks more beautiful"

new_str = str.replace("JavaScript", "PHP")

print(new_str)
# I love PHP. I prefer PHP to Python because PHP looks more beautiful

Bạn có thể thấy cách phương thức replace thay thế "JavaScript" xảy ra với "PHP".

Trong ví dụ này, ba lần xuất hiện của "JavaScript" được thay thế bằng "PHP". Điều gì sẽ xảy ra nếu bạn chỉ muốn một lần xuất hiện được thay thế? Sau đó, bạn có thể sử dụng đối số

str = "I love JavaScript. I prefer JavaScript to Python because JavaScript looks more beautiful"

new_str = str.replace("JavaScript", "PHP")

print(new_str)
# I love PHP. I prefer PHP to Python because PHP looks more beautiful
4 như thế này:

str = "I love JavaScript. I prefer JavaScript to Python because JavaScript looks more beautiful"

new_str = str.replace("JavaScript", "PHP", 1)

print(new_str)
# I love PHP. I prefer JavaScript to Python because JavaScript looks more beautiful

Bằng cách áp dụng đối số

str = "I love JavaScript. I prefer JavaScript to Python because JavaScript looks more beautiful"

new_str = str.replace("JavaScript", "PHP")

print(new_str)
# I love PHP. I prefer PHP to Python because PHP looks more beautiful
4 của 1, bạn có thể thấy rằng chỉ "JavaScript" đầu tiên (lần xuất hiện đầu tiên) được thay thế bằng "PHP". Phần còn lại "JavaScript" vẫn không bị ảnh hưởng.1, you can see that only the first "JavaScript" (the first occurrence) is replaced with "PHP". The remaining "JavaScript"s stays untouched.

Khi nào nên sử dụng phương pháp replace trong Python

Một trường hợp sử dụng tốt của phương pháp này là thay thế các ký tự trong đầu vào của người dùng để phù hợp với một số tiêu chuẩn.

Ví dụ, giả sử, bạn muốn người dùng nhập tên người dùng của họ nhưng bạn không muốn ký tự khoảng trắng trong đầu vào tên người dùng. Bạn có thể sử dụng phương pháp replace để thay thế các khoảng trắng trong các chuỗi được gửi bằng dấu gạch nối. Đây là cách để làm điều đó:

user_input = "python my favorite"

updated_username = user_input.replace(" ", "-")

print(updated_username)
# python-my-favorite

Từ kết quả của phương pháp replace, bạn có thể thấy rằng các khoảng trắng đã được thay thế bằng dấu gạch nối đáp ứng tiêu chuẩn của bạn.

Gói lên

Phương thức replace thay thế một chuỗi con hiện có trong một chuỗi bằng một chuỗi con mới. Bạn chỉ định có bao nhiêu lần xuất hiện của chuỗi con hiện tại sẽ được thay thế bằng đối số

str = "I love JavaScript. I prefer JavaScript to Python because JavaScript looks more beautiful"

new_str = str.replace("JavaScript", "PHP")

print(new_str)
# I love PHP. I prefer PHP to Python because PHP looks more beautiful
4 của phương thức.



Học mã miễn phí. Chương trình giảng dạy nguồn mở của Freecodecamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

Để thay thế văn bản trong một tệp, chúng tôi sẽ mở tệp chỉ đọc bằng hàm Open (). Sau đó, chúng tôi sẽ đọc và thay thế nội dung trong tệp văn bản bằng các hàm đọc () và thay thế ().

Làm cách nào để thay thế một ký tự trong một chuỗi trong một chuỗi khác?

Phương thức Chuỗi thay thế () sẽ thay thế một ký tự hoặc chuỗi con bằng ký tự hoặc chuỗi khác. Cú pháp cho phương thức thay thế () là String_Name.Repace (Old_String, New_String) với Old_String là nền tảng mà bạn muốn thay thế và New_String là chất nền sẽ diễn ra.

  • Xem thảo luận
  • Cải thiện bài viết
  • Để thay thế văn bản trong một tệp, chúng tôi sẽ mở tệp chỉ đọc bằng hàm Open (). Sau đó, chúng tôi sẽ đọc và thay thế nội dung trong tệp văn bản bằng các hàm đọc () và thay thế ().

    Làm cách nào để thay thế một ký tự trong một chuỗi trong một chuỗi khác?

    Phương thức Chuỗi thay thế () sẽ thay thế một ký tự hoặc chuỗi con bằng ký tự hoặc chuỗi khác. Cú pháp cho phương thức thay thế () là String_Name.Repace (Old_String, New_String) với Old_String là nền tảng mà bạn muốn thay thế và New_String là chất nền sẽ diễn ra.

    Xem thảo luậnreplace() in Python returns a copy of the string where all occurrences of a substring are replaced with another substring. 

    Cải thiện bài viết

    Lưu bài viết string.replace(old, new, count)

    Parameters: 

    • Đọc old substring you want to replace.
    • Bàn luận new substring which would replace the old substring.
    • Việc thay thế () trong Python trả về một bản sao của chuỗi trong đó tất cả các lần xuất hiện của một chuỗi con được thay thế bằng một chuỗi con khác. & NBSP; (Optional ) the number of times you want to replace the old substring with the new substring. 

    Cú pháp thay thế ()It returns a copy of the string where all occurrences of a substring are replaced with another substring. 

    Cú pháp: String.replace (cũ, mới, đếm)

    Cũ - con cũ bạn muốn thay thế.

    Python3

    MỚI - Chất nền mới sẽ thay thế cho bộ nền cũ.

    Đếm - (Tùy chọn) Số lần bạn muốn thay thế bộ con cũ bằng bộ nền mới. & NBSP;

    user_input = "python my favorite"
    
    updated_username = user_input.replace(" ", "-")
    
    print(updated_username)
    # python-my-favorite
    
    6
    user_input = "python my favorite"
    
    updated_username = user_input.replace(" ", "-")
    
    print(updated_username)
    # python-my-favorite
    
    7

    user_input = "python my favorite"
    
    updated_username = user_input.replace(" ", "-")
    
    print(updated_username)
    # python-my-favorite
    
    6
    user_input = "python my favorite"
    
    updated_username = user_input.replace(" ", "-")
    
    print(updated_username)
    # python-my-favorite
    
    9

    Đầu ra: & nbsp; 

    grrks FOR grrks
    geeks FOR geeks

    Thay thế tất cả các phiên bản của chuỗi

    Ở đây, chúng tôi đã thay thế tất cả các chuyên viên máy tính bằng geekSforGeek bằng hàm thay thế ().

    Python3

    str = "I love JavaScript. I prefer JavaScript to Python because JavaScript looks more beautiful"
    
    new_str = str.replace("JavaScript", "PHP", 1)
    
    print(new_str)
    # I love PHP. I prefer JavaScript to Python because JavaScript looks more beautiful
    
    6
    str = "I love JavaScript. I prefer JavaScript to Python because JavaScript looks more beautiful"
    
    new_str = str.replace("JavaScript", "PHP", 1)
    
    print(new_str)
    # I love PHP. I prefer JavaScript to Python because JavaScript looks more beautiful
    
    7
    grrks FOR grrks
    geeks FOR geeks
    2

    user_input = "python my favorite"
    
    updated_username = user_input.replace(" ", "-")
    
    print(updated_username)
    # python-my-favorite
    
    6
    user_input = "python my favorite"
    
    updated_username = user_input.replace(" ", "-")
    
    print(updated_username)
    # python-my-favorite
    
    7

    user_input = "python my favorite"
    
    updated_username = user_input.replace(" ", "-")
    
    print(updated_username)
    # python-my-favorite
    
    6
    grrks FOR grrks
    geeks FOR geeks
    6
    grrks FOR grrks
    geeks FOR geeks
    7
    user_input = "python my favorite"
    
    updated_username = user_input.replace(" ", "-")
    
    print(updated_username)
    # python-my-favorite
    
    3
    grrks FOR grrks
    geeks FOR geeks
    9
    geeks for geeks 
    geeks for geeks
    GeeksforGeeks for GeeksforGeeks 
    GeeksforGeeks for GeeksforGeeks
    0

    Đầu ra: & nbsp; 

    geeks for geeks 
    geeks for geeks
    GeeksforGeeks for GeeksforGeeks 
    GeeksforGeeks for GeeksforGeeks

    Hướng dẫn how do you replace a character only in a string in python? - làm thế nào để bạn thay thế một ký tự chỉ trong một chuỗi trong python?

    Chỉ thay thế một số trường hợp nhất định bằng cách sử dụng thay thế ()

    Trong ví dụ này, chúng tôi đang thay thế một số từ nhất định. tức là, EK EK, với một người khác với số lượng = 3.count=3.

    Python3

    str = "I love JavaScript. I prefer JavaScript to Python because JavaScript looks more beautiful"
    
    new_str = str.replace("JavaScript", "PHP", 1)
    
    print(new_str)
    # I love PHP. I prefer JavaScript to Python because JavaScript looks more beautiful
    
    6
    str = "I love JavaScript. I prefer JavaScript to Python because JavaScript looks more beautiful"
    
    new_str = str.replace("JavaScript", "PHP", 1)
    
    print(new_str)
    # I love PHP. I prefer JavaScript to Python because JavaScript looks more beautiful
    
    7
    grrks FOR grrks
    geeks FOR geeks
    2

    user_input = "python my favorite"
    
    updated_username = user_input.replace(" ", "-")
    
    print(updated_username)
    # python-my-favorite
    
    6
    grrks FOR grrks
    geeks FOR geeks
    6
    user_input = "python my favorite"
    
    updated_username = user_input.replace(" ", "-")
    
    print(updated_username)
    # python-my-favorite
    
    4
    user_input = "python my favorite"
    
    updated_username = user_input.replace(" ", "-")
    
    print(updated_username)
    # python-my-favorite
    
    3
    geeks for geeks 
    geeks for geeks
    GeeksforGeeks for GeeksforGeeks 
    GeeksforGeeks for GeeksforGeeks
    8
    geeks for geeks 
    geeks for geeks
    GeeksforGeeks for GeeksforGeeks 
    GeeksforGeeks for GeeksforGeeks
    0

    user_input = "python my favorite"
    
    updated_username = user_input.replace(" ", "-")
    
    print(updated_username)
    # python-my-favorite
    
    6
    grrks FOR grrks
    geeks FOR geeks
    6
    gaaks for gaaks gaaks gaaks gaaks
    geas for geas geas geeks geeks
    2
    user_input = "python my favorite"
    
    updated_username = user_input.replace(" ", "-")
    
    print(updated_username)
    # python-my-favorite
    
    3
    geeks for geeks 
    geeks for geeks
    GeeksforGeeks for GeeksforGeeks 
    GeeksforGeeks for GeeksforGeeks
    8
    user_input = "python my favorite"
    
    updated_username = user_input.replace(" ", "-")
    
    print(updated_username)
    # python-my-favorite
    
    3
    gaaks for gaaks gaaks gaaks gaaks
    geas for geas geas geeks geeks
    6
    geeks for geeks 
    geeks for geeks
    GeeksforGeeks for GeeksforGeeks 
    GeeksforGeeks for GeeksforGeeks
    0

    Output:    

    gaaks for gaaks gaaks gaaks gaaks
    geas for geas geas geeks geeks

    Làm cách nào để thay thế một ký tự trong một chuỗi?

    Giống như StringBuilder, lớp StringBuffer có một phương thức được xác định trước cho mục đích này - setcharat (). Thay thế ký tự ở chỉ mục cụ thể bằng cách gọi phương thức này và truyền ký tự và chỉ mục làm tham số.setCharAt(). Replace the character at the specific index by calling this method and passing the character and the index as the parameter.

    Làm thế nào để bạn thay thế văn bản cụ thể trong Python?

    thay thế () phương thức trả về một bản sao của một chuỗi ...
    old_text là tham số bắt buộc đầu tiên.thay thế () chấp nhận.Đó là nhân vật hoặc văn bản cũ mà bạn muốn thay thế.....
    new_text là tham số cần thiết thứ hai.thay thế () chấp nhận.....
    Đếm là tham số thứ ba tùy chọn đó.thay thế () chấp nhận ..

    Làm thế nào để bạn thay thế một ký tự cụ thể trong một tệp trong Python?

    Để thay thế văn bản trong một tệp, chúng tôi sẽ mở tệp chỉ đọc bằng hàm Open (). Sau đó, chúng tôi sẽ đọc và thay thế nội dung trong tệp văn bản bằng các hàm đọc () và thay thế ().open the file in read-only using the open() function. Then we will t=read and replace the content in the text file using the read() and replace() functions.

    Làm cách nào để thay thế một ký tự trong một chuỗi trong một chuỗi khác?

    Phương thức Chuỗi thay thế () sẽ thay thế một ký tự hoặc chuỗi con bằng ký tự hoặc chuỗi khác.Cú pháp cho phương thức thay thế () là String_Name.Repace (Old_String, New_String) với Old_String là nền tảng mà bạn muốn thay thế và New_String là chất nền sẽ diễn ra.string_name. replace(old_string, new_string) with old_string being the substring you'd like to replace and new_string being the substring that will take its place.