Bài viết này sẽ thảo luận về các cách khác nhau để loại bỏ tất cả các ký tự khỏi một chuỗi sau một ký tự cụ thể trong Python. Mục lục
Giả sử chúng ta có một chuỗi,
"The Last-Warrior"Bây giờ, chúng tôi muốn xóa tất cả các ký tự sau nhân vật ‘-từ chuỗi này, bao gồm cả ký tự‘-‘. Chuỗi cuối cùng phải giống như,
"The Last"Có nhiều cách khác nhau để làm điều này. Hãy để chúng tôi thảo luận từng người một.
Quảng cáo
Xóa mọi thứ sau một ký tự trong chuỗi bằng cách sử dụng Split ()
Xóa mọi thứ sau một ký tự trong chuỗi bằng phân vùng ()
Xóa mọi thứ sau một ký tự trong chuỗi bằng cách sử dụng regexsplit(‘-‘, 1) function will split the string into 2 parts,
- Xóa mọi thứ sau một ký tự trong chuỗi bằng cách sử dụng toán tử giám sát
- Giả sử chúng ta có một chuỗi,
Bây giờ, chúng tôi muốn xóa tất cả các ký tự sau nhân vật ‘-từ chuỗi này, bao gồm cả ký tự‘-‘. Chuỗi cuối cùng phải giống như,
"The Last"
strValue = "The Last-Warrior" ch = '-' # Remove all characters after the character '-' from string strValue = strValue.split(ch, 1)[0] print(strValue)Output:
The LastCó nhiều cách khác nhau để làm điều này. Hãy để chúng tôi thảo luận từng người một.
Xóa mọi thứ sau một ký tự trong chuỗi bằng phân vùng ()
Xóa mọi thứ sau một ký tự trong chuỗi bằng cách sử dụng regex
Xóa mọi thứ sau một ký tự trong chuỗi bằng cách sử dụng toán tử giám sát
"The Last"
strValue = "The Last-Warrior" ch = '-' # Remove all characters after the character '-' from string before, sep, after = strValue.partition('-') strValue = before print(strValue)Output:
The LastCó nhiều cách khác nhau để làm điều này. Hãy để chúng tôi thảo luận từng người một.
Xóa mọi thứ sau một ký tự trong chuỗi bằng cách sử dụng regex
Xóa mọi thứ sau một ký tự trong chuỗi bằng cách sử dụng toán tử giám sát
sub(pattern, replacement_str, original_str)Giả sử chúng ta có một chuỗi,pattern in the sting original_str and replaces all occurrences of matches with the string replacement_str.
Bây giờ, chúng tôi muốn xóa tất cả các ký tự sau nhân vật ‘-từ chuỗi này, bao gồm cả ký tự‘-‘. Chuỗi cuối cùng phải giống như,
"The Last"
import re strValue = "The Last-Warrior" ch = '-' # The Regex pattern to match al characters on and after '-' pattern = ch + ".*" # Remove all characters after the character '-' from string strValue = re.sub(pattern, '', strValue ) print(strValue)Output:
The LastCó nhiều cách khác nhau để làm điều này. Hãy để chúng tôi thảo luận từng người một.
Xóa mọi thứ sau một ký tự trong chuỗi bằng cách sử dụng toán tử giám sát
Giả sử chúng ta có một chuỗi,
"The Last"
Có nhiều cách khác nhau để làm điều này. Hãy để chúng tôi thảo luận từng người một.Output:
The LastCó nhiều cách khác nhau để làm điều này. Hãy để chúng tôi thảo luận từng người một.
Quảng cáo
Trong Python, lớp chuỗi cung cấp một chức năng chia (). Nó chấp nhận hai đối số, tức là phân tách và giá trị phân chia tối đa. Dựa trên dấu phân cách, nó chia chuỗi thành các phần khác nhau. Giới hạn tối đa của các phần này có thể được chỉ định là đối số thứ hai của hàm chia ().