Đổi chuỗi thành các kí tự thường:

Một phần của tài liệu Bài giảng Ngôn ngữ lập trình C++: Phần 2 - TS. Nguyễn Duy Phương (Trang 59 - 62)

C cũng là một lớp có hai hàm khởi tạo:

Đổi chuỗi thành các kí tự thường:

<biến_chuỗi>.toUpper(); <biến_chuỗi>.toLower(); Ví dụ:

s.toUpper(); s.toLower();

// chuyển chuỗi s thành kí tự hoa // chuyển chuỗi s thành kí tự thường

7.3.4 Áp dụng

Chương trình 7.2 minh hoạ một số thao tác cơ bản trên lớp chuỗi, có sử dụng thư viện lớp chuỗi chuẩn của C++: cộng thêm một chuỗi, chèn thêm một chuỗi con, xoá một chuỗi con, tìm một chuẩn của C++: cộng thêm một chuỗi, chèn thêm một chuỗi con, xoá một chuỗi con, tìm một chuỗi con… Chương trình 7.2 #include<stdio.h> #include<conio.h> #include<string.h> void main(){ clrscr(); String myStr; int function; do{ clrscr();

cout << “1: Cong them mot chuoi” << endl; cout << “2: Chen them mot chuoi” << endl; cout << “3: Xoa di mot chuoi” << endl; cout << “4: Tim mot chuoi con” << endl; cout << “5: Chuyen thanh chu hoa” << endl; cout << “6: Chuyen thanh chu thuong” << endl; cout << “7: Xem noi dung chuoi” << endl; cout << “8: Xem chieu dai chuoi” << endl; cout << “9: Thoat!” << endl;

cout << “=====================================” << endl; cout << “Chon chuc nang: ” << endl;

cin >> function; switch(function){

case ‘1’: // Thêm vào cuối String subStr;

cout << “Chuoi them vao: ”; cin >> subStr;

myStr += subStr; break;

case ‘2’: // Chèn vào chuỗi String subStr;

int position;

cout << “Chuoi them vao: ”; cin >> subStr;

cout << “Vi tri chen:”; cin >> position;

myStr.insert(position, subStr); break;

case ‘3’: // Xoá đi một chuỗi con int position, count;

cout << “Vi tri bat dau xoa:”; cin >> position;

cout << “Do dai xoa:”; cin >> count;

myStr.delete(position, count); break;

case ‘4’: // Tìm chuỗi con String subStr;

int position;

cout << “Chuoi con can tim:”; cin >> subStr;

cout << “Vi tri bat dau tim:”; cin >> position;

if(myStr.find(position, subStr))

cout << “Co xuat hien!” << endl; else

cout << “Khong xuat hien!” << endl; break;

case ‘5’: // Chuyển thành chữ hoa myStr.toUpper();

cout << myStr << endl; break;

case ‘6’: // Chuyển thành chữ thường myStr.toLower();

cout << myStr << endl; break;

case ‘7’: // Duyệt cout << “Noi dung chuoi:” << endl; cout << myStr << endl;

break;

case ‘8’: // Duyệt cout << “Chieu dai chuoi:”

<< myStr.length() << endl; break;

}while(function != ‘9’); return;

7.4 LỚP NGĂN XẾP VÀ HÀNG ĐỢI

7.4.1 Lớp ngăn xếp

Một phần của tài liệu Bài giảng Ngôn ngữ lập trình C++: Phần 2 - TS. Nguyễn Duy Phương (Trang 59 - 62)

Tải bản đầy đủ (PDF)

(159 trang)