Lập trình C# - Chuyển chữ hoa thành chữ thường và ngược lại

Chuyển chữ hoa thành chữ thường và ngược lại

Viết chương trình C# để nhập một chuỗi, sau đó chuyển chữ hoa thành chữ thường và chữ thường thành chữ hoa rồi in chuỗi kết quả trên màn hình.

Chương trình C#

Dưới đây là chương trình C# minh họa lời giải cho bài tập chuyển chữ hoa thành chữ thường và ngược lại trong C#:

using System;

namespace Csharp
{
    class TestCsharp
    {
        static void Main(string[] args)
        {
            string str1; //Khai bao hai chuoi
            char[] arr1;
            int l, i;
            l = 0;
            char ch;
            Console.Write("\nChuyen chu hoa thanh chu thuong va nguoc lai trong C#:\n");
            Console.Write("--------------------------------------------------------------\n");
            Console.Write("Nhap mot chuoi: ");
            str1 = Console.ReadLine();
            l = str1.Length;
            arr1 = str1.ToCharArray(0, l); // chuyen chuoi thanh mang ky tu.  

            Console.Write("\nSau khi chuyen doi, chuoi co dang: ");
            for (i = 0; i < l; i++)
            {
                ch = arr1[i];
                if (Char.IsLower(ch)) // kiem tra ky tu thuong  
                    Console.Write(Char.ToUpper(ch)); // chuyen doi chu thuong thanh chu hoa.  
                else
                    Console.Write(Char.ToLower(ch)); // chuyen doi chu hoa thanh chu thuong.  
            }
            Console.Write("\n\n"); 

            Console.ReadKey();
        }
    }
}
Xem ví dụ

Biên dịch và chạy chương trình C# trên sẽ cho kết quả:

Chuyen chu hoa thanh chu thuong va nguoc lai trong C#:
--------------------------------------------------------------
Nhap mot chuoi: XIN CHAO CAC BAN

Sau khi chuyen doi, chuoi co dang: xin chao cac ban