Các Phương Thức Xử Lý Chuỗi trong Python: len(), strip(), split(), join()
Trong Python, chuỗi (string) là một kiểu dữ liệu rất quan trọng và được sử dụng phổ biến trong hầu hết các ứng dụng. Để làm việc với chuỗi, Python cung cấp nhiều phương thức hữu ích giúp xử lý chuỗi một cách dễ dàng. Dưới đây là một số phương thức phổ biến khi làm việc với chuỗi: len()
, strip()
, split()
, và join()
.

1. Phương Thức len()
Phương thức len()
trong Python trả về độ dài của một chuỗi, tức là số lượng ký tự trong chuỗi đó.
Cách sử dụng:
# Khai báo chuỗi
my_string = "Hello, Python!"
# Lấy độ dài của chuỗi
length = len(my_string)
print(length) # Kết quả: 14
Giải thích:
- Phương thức
len()
trả về số lượng ký tự trong chuỗi (bao gồm cả dấu cách và dấu chấm).
2. Phương Thức strip()
Phương thức strip()
được sử dụng để loại bỏ các ký tự trắng (space, tab, newline) ở đầu và cuối chuỗi. Nó không thay đổi chuỗi gốc mà trả về một chuỗi mới đã được loại bỏ các ký tự trắng.
Cách sử dụng:
# Khai báo chuỗi có khoảng trắng ở đầu và cuối
my_string = " Hello, Python! "
# Loại bỏ khoảng trắng ở đầu và cuối chuỗi
stripped_string = my_string.strip()
print(stripped_string) # Kết quả: "Hello, Python!"
Giải thích:
-
strip()
mặc định loại bỏ tất cả các ký tự trắng ở đầu và cuối chuỗi. - Nếu muốn loại bỏ các ký tự khác, bạn có thể chỉ định chúng vào trong tham số của
strip()
. Ví dụ,my_string.strip('H!')
sẽ loại bỏ tất cả các ký tự 'H' và '!' từ đầu và cuối chuỗi.
3. Phương Thức split()
Phương thức split()
chia một chuỗi thành danh sách các phần tử (list) dựa trên một ký tự phân cách. Mặc định, split()
sẽ chia chuỗi theo dấu cách trắng.
Cách sử dụng:
# Khai báo chuỗi
my_string = "Hello, Python, world!"
# Chia chuỗi theo dấu phẩy
split_string = my_string.split(", ")
print(split_string) # Kết quả: ['Hello', 'Python', 'world!']
Giải thích:
-
split()
sẽ chia chuỗi thành các phần tử trong danh sách dựa trên ký tự phân cách mà bạn chỉ định (ở ví dụ trên là dấu phẩy và dấu cách ", "). - Nếu không chỉ định tham số phân cách,
split()
sẽ chia chuỗi theo tất cả các ký tự trắng liên tiếp.
4. Phương Thức join()
Phương thức join()
được sử dụng để nối các phần tử trong một danh sách (hoặc iterable) thành một chuỗi, sử dụng ký tự phân cách được chỉ định.
Cách sử dụng:
# Khai báo danh sách
my_list = ['Hello', 'Python', 'world']
# Nối các phần tử trong danh sách thành chuỗi, ngăn cách bằng dấu cách
joined_string = " ".join(my_list)
print(joined_string) # Kết quả: "Hello Python world"
Giải thích:
-
join()
nối các phần tử trong một danh sách hoặc iterable thành một chuỗi, sử dụng ký tự phân cách mà bạn chỉ định trước phương thức (ở đây là dấu cách" "
). - Nếu bạn muốn nối các phần tử trong danh sách bằng dấu phẩy, bạn có thể sử dụng
",".join(my_list)
.
Ví Dụ Thực Tế
Dưới đây là một ví dụ về cách sử dụng cả bốn phương thức trên trong một chương trình thực tế:
# Khai báo chuỗi
my_string = " Hello, Python, world! "
# 1. Xóa khoảng trắng đầu và cuối chuỗi
stripped_string = my_string.strip()
# 2. Tính độ dài chuỗi
length = len(stripped_string)
# 3. Chia chuỗi thành danh sách
split_string = stripped_string.split(", ")
# 4. Nối lại các phần tử trong danh sách thành chuỗi
joined_string = " - ".join(split_string)
# In kết quả
print("Chuỗi sau khi xóa khoảng trắng:", stripped_string)
print("Độ dài chuỗi:", length)
print("Danh sách sau khi chia:", split_string)
print("Chuỗi sau khi nối lại:", joined_string)
Kết quả:
Chuỗi sau khi xóa khoảng trắng: Hello, Python, world!
Độ dài chuỗi: 24
Danh sách sau khi chia: ['Hello', 'Python', 'world!']
Chuỗi sau khi nối lại: Hello - Python - world!
Kết Luận
-
len()
giúp bạn đo độ dài của chuỗi. -
strip()
loại bỏ các ký tự trắng ở đầu và cuối chuỗi. -
split()
chia chuỗi thành các phần tử trong danh sách dựa trên một ký tự phân cách. -
join()
nối các phần tử trong danh sách thành một chuỗi với ký tự phân cách.
Bằng cách sử dụng các phương thức này, bạn có thể thao tác với chuỗi trong Python một cách linh hoạt và hiệu quả.

Với hơn 10 năm kinh nghiệm lập trình web và từng làm việc với nhiều framework, ngôn ngữ như PHP, JavaScript, React, jQuery, CSS, HTML, CakePHP, Laravel..., tôi hy vọng những kiến thức được chia sẻ tại đây sẽ hữu ích và thiết thực cho các bạn.
Xem thêm

Chào, tôi là Vũ. Đây là blog hướng dẫn lập trình của tôi.
Liên hệ công việc qua email dưới đây.
lhvuctu@gmail.com