Chương trình C ++ để loại bỏ tất cả các ký tự trong một chuỗi ngoại trừ bảng chữ cái.

Bạn sẽ học cách xóa tất cả các ký tự khỏi một chuỗi (đối tượng chuỗi và chuỗi kiểu C) trong ví dụ này.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình C ++ sau:

  • Mảng C ++
  • Chuỗi C ++
  • C ++ cho Vòng lặp

Ví dụ 1: Xóa tất cả các ký tự ngoại trừ bảng chữ cái

Chương trình này lấy một chuỗi (đối tượng) đầu vào từ người dùng và loại bỏ tất cả các ký tự ngoại trừ bảng chữ cái.

 #include using namespace std; int main() ( string line; string temp = ""; cout << "Enter a string: "; getline(cin, line); for (int i = 0; i = 'a' && line(i) = 'A' && line(i) <= 'Z')) ( temp = temp + line(i); ) ) line = temp; cout << "Output String: " << line; return 0; )

Đầu ra

 Nhập chuỗi: p2'r "o@gram84iz./ Chuỗi đầu ra: programmiz

Ví dụ 2: Xóa tất cả các ký tự ngoại trừ bảng chữ cái

Chương trình bên dưới này nhận đầu vào một chuỗi (chuỗi kiểu C) từ người dùng và xóa tất cả các ký tự ngoại trừ bảng chữ cái.

 #include using namespace std; int main() ( char line(100), alphabetString(100); int j = 0; cout <<"Enter a string: "; cin.getline(line, 100); for(int i = 0; line(i) != ''; ++i) ( if ((line(i)>= 'a' && line(i)= 'A' && line(i)<='Z')) ( alphabetString(j++) = line(i); ) ) alphabetString(j) = ''; cout << "Output String: " << alphabetString; return 0; ) 

Đầu ra

 Nhập chuỗi: P2'r "o@gram84iz./ Chuỗi đầu ra: Programiz

thú vị bài viết...