Python cung cấp hàm built-in cho nối và tách chuỗi.
split Str.split() join Str1.join(str2)
Thuật toán
Bước 1: Nhập chuỗi. Bước 2: Dùng split để tách và join để nối. Bước 3: Hiển thị kết quả.
Mã ví dụ
# Tách chuỗi str1 = input("Nhập chuỗi thứ nhất có khoảng trắng :: ") print(str1.split()) # tách tại khoảng trắng str2 = input("Nhập chuỗi thứ hai có (,) :: ") print(str2.split(',')) # tách tại ',' str3 = input("Nhập chuỗi thứ ba có (:) :: ") print(str3.split(':')) # tách tại ':' str4 = input("Nhập chuỗi thứ tư có (;) :: ") print(str4.split(';')) # tách tại ';' str5 = input("Nhập chuỗi thứ năm không khoảng trắng :: ") print([str5[i:i+2] for i in range(0, len(str5), 2)]) # tách tại vị trí 2 Kết quả
Nhập chuỗi thứ nhất có khoảng trắng :: python program ['python', 'program'] Nhập chuỗi thứ hai có (,) :: python, program ['python', 'program'] Nhập chuỗi thứ ba có (:) :: python: program ['python', 'program'] Nhập chuỗi thứ tư có (;) :: python; program ['python', 'program'] Nhập chuỗi thứ năm không khoảng trắng :: python program ['py', 'th', 'on', 'pr', 'og', 'ra', 'm']
Mã ví dụ
# Nối chuỗi str1 = input("Nhập chuỗi thứ nhất :: ") str2 = input("Nhập chuỗi thứ hai :: ") str = str2.join(str1) # mỗi ký tự của str1 nối vào trước str2 print("SAU KHI NỐI HAI CHUỖI ::>", str) Kết quả
Nhập chuỗi thứ nhất :: AAA Nhập chuỗi thứ hai :: BBB SAU KHI NỐI HAI CHUỖI ::>ABBBABBBA