Phương thức
mystr = 'Hello World!'
print[mystr.replace['Hello','Hi']]
mystr = 'apples, bananas, apples, apples, cherries'
print[mystr.replace['apples','lemons']]
1 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. Số lần các chuỗi con nên được thay thế bằng một chuỗi con khác cũng có thể được chỉ địnhcú pháp
str.replace[old, new, count]
Thông số
- cũ. Một chuỗi con nên được thay thế
- Mới. Một chuỗi con mới sẽ thay thế chuỗi con cũ
- đếm. [Tùy chọn] Một số nguyên cho biết số lần bạn muốn thay thế chuỗi con cũ bằng chuỗi con mới
Giá trị trả về
Trả về một chuỗi mới được thay thế bằng chuỗi con mới
Các ví dụ sau minh họa phương pháp
mystr = 'Hello World!'
print[mystr.replace['Hello','Hi']]
mystr = 'apples, bananas, apples, apples, cherries'
print[mystr.replace['apples','lemons']]
1Thí dụ. thay thế[]
Sao chépmystr = 'Hello World!'
print[mystr.replace['Hello','Hi']]
mystr = 'apples, bananas, apples, apples, cherries'
print[mystr.replace['apples','lemons']]
đầu ra
Hi World!
lemons, bananas, lemons, lemons, cherries
Phương pháp
mystr = 'Hello World!'
print[mystr.replace['Hello','Hi']]
mystr = 'apples, bananas, apples, apples, cherries'
print[mystr.replace['apples','lemons']]
1 thực hiện tìm kiếm phân biệt chữ hoa chữ thườngThí dụ. Thay thế phân biệt chữ hoa chữ thường
Sao chép
mystr = 'Good Morning!'
print[mystr.replace['G','f']] # replace capital G
mystr = 'Good Morning!'
print[mystr.replace['good','food']] # can't find 'good'
mystr = 'Good Morning!'
print[mystr.replace['g','f']] # replace small g
đầu ra
food Morning!
Good Morning!
Good Morninf!
Tham số
mystr = 'Hello World!'
print[mystr.replace['Hello','Hi']]
mystr = 'apples, bananas, apples, apples, cherries'
print[mystr.replace['apples','lemons']]
4 chỉ định số lần thay thế tối đa sẽ xảy ra, như minh họa bên dướiThí dụ. thay thế [] bằng Đếm
Sao chépmystr = 'apples, bananas, apples, apples, cherries, apples'
print[mystr.replace['apples','lemons',2]]
mystr = 'Python, Java, Python, C are programming languages'
print[mystr.replace['Python','SQL',1]]
đầu ra
lemons, bananas, lemons, apples, cherries, apples
SQL, Java, Python, C are programming languages
Phương pháp
mystr = 'Hello World!'
print[mystr.replace['Hello','Hi']]
mystr = 'apples, bananas, apples, apples, cherries'
print[mystr.replace['apples','lemons']]
1 cũng có thể được sử dụng trên các số và ký hiệuThí dụ. Thay thế số hoặc ký hiệu
Sao chépmystr = '100'
print[mystr.replace['1','2']]
mystr = '#100'
print[mystr.replace['#','$']]
đầu ra
200
$100
Một chuỗi trống cũng có thể được chuyển đến tham số chuỗi mới dưới dạng một giá trị
Thí dụ. Thay thế chuỗi rỗng
Sao chépmystr = 'Hello World'
print[mystr.replace['World','']]
đầu ra
mystr = 'Hello World!'
print[mystr.replace['Hello','Hi']]
mystr = 'apples, bananas, apples, apples, cherries'
print[mystr.replace['apples','lemons']]
0 Phương thức thay thế chuỗi Python [] thay thế tất cả các lần xuất hiện của một chuỗi con trong một chuỗi bằng một chuỗi con khác. Phương thức này được sử dụng để tạo một chuỗi khác bằng cách thay thế một số phần của chuỗi ban đầu, mà ý chính của chúng có thể không bị sửa đổi
Ví dụ: trong các ứng dụng thời gian thực, phương pháp này có thể được sử dụng để thay thế nhiều lỗi chính tả giống nhau trong tài liệu cùng một lúc
Phương thức thay thế [] này cũng có thể thay thế số lần xuất hiện của các chuỗi con đã chọn trong một chuỗi thay vì thay thế tất cả chúng
cú pháp
Sau đây là cú pháp cho phương thức Python String replace[] -
str.replace[old, new[, count]]
Thông số
old - Đây là chuỗi con cũ được thay thế
new − Đây là chuỗi con mới, sẽ thay thế chuỗi con cũ
đếm - Nếu số lượng đối số tùy chọn này được đưa ra, chỉ những lần xuất hiện đầu tiên được thay thế
Giá trị trả về
Phương thức này trả về một bản sao của chuỗi với tất cả các lần xuất hiện của chuỗi con cũ được thay thế bằng chuỗi mới. Nếu số lượng đối số tùy chọn được cung cấp, chỉ những lần xuất hiện đầu tiên được thay thế
Thí dụ
Ví dụ sau đây cho thấy việc sử dụng phương thức Python String replace[]
str = "Welcome to Tutorialspoint" str_replace = str.replace["o", "0"] print["String after replacing: " + str_replace]
Khi chúng tôi chạy chương trình trên, nó tạo ra kết quả sau -
String after replacing: Welc0me t0 Tut0rialsp0int
Thí dụ
Khi chúng ta truyền các tham số chuỗi con cùng với tham số đếm tùy chọn, phương thức này chỉ thay thế các lần xuất hiện đếm đầu tiên trong chuỗi
Trong ví dụ dưới đây, chuỗi đầu vào được tạo và phương thức nhận ba đối số. hai chuỗi con và một giá trị đếm. Giá trị trả về sẽ là chuỗi thu được sau khi thay số lần đếm đầu tiên
str = "Fred fed Ted bread and Ted fed Fred bread." strreplace = str.replace["Ted", "xx", 1] print["String after replacing: " + strreplace]
Khi chúng tôi chạy chương trình trên, nó tạo ra kết quả sau -
String after replacing: Fred fed xx bread and Ted fed Fred bread.
Thí dụ
Khi chúng ta chuyển hai chuỗi con và đếm = 0 làm tham số cho phương thức, kết quả là chuỗi gốc được trả về
Trong ví dụ sau, chúng tôi đã tạo một chuỗi "Tìm hiểu Python từ Tutorialspoint" và cố gắng thay thế từ "Python" bằng "Java" bằng phương thức thay thế []. Tuy nhiên, vì chúng ta đã chuyển số đếm thành 0, nên phương thức này không sửa đổi chuỗi hiện tại, thay vào đó, nó trả về giá trị ban đầu ["Tìm hiểu Python từ Tutorialspoint"]