国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

英文大小寫字母相互轉換的方法

2023-05-02 19:48:22
字體:
來源:轉載
供稿:網友

本案例的目的是使學生掌握大小寫字母相互轉換的算法,其原理是使用了字符類型和整數類型可以相互轉換的知識。

在C#中,英文字母是以Unicode碼(2個字節)存儲在內存中,Unicode碼是一個無符號整型數據,這樣,其可以直接轉換為ushort類型,而ushort類型又可以自動轉換為int類型。大寫字母的Unicode碼比小寫字母的Unicode碼小32,反過來,小寫字母的Unicode碼比相應的大寫字母大32,利用這一原理可以實現大小寫英文字母的相互轉換。

其源代碼如下:

using System;

namespace UpperAndLower
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("==========大小寫字母轉換==========");
            Console.Write("請輸入一個英文字母并回車:");
            char ch = char.Parse(Console.ReadLine());
            if (ch >= 'A' && ch <= 'Z')
            {
                ch += (char)32;
                Console.WriteLine("大寫轉小寫結果為:{0}", ch);
            }
            else if (ch >= 'a' && ch <= 'z')
            {
                ch -= (char)32;
                Console.WriteLine("小寫轉大寫結果為:{0}", ch);
            }
            else
            {
                Console.WriteLine("你輸入的字符為:{0},/n不是有效的英文字母。", ch);
            }
            Console.WriteLine();
        }
    }
}

運行結果如下:

運行結果1

==========大小寫字母轉換==========
請輸入一個英文字母并回車:d
小寫轉大寫結果為:D

運行結果2

==========大小寫字母轉換==========
請輸入一個英文字母并回車:F
大寫轉小寫結果為:f

運行結果3

==========大小寫字母轉換==========
請輸入一個英文字母并回車:3
你輸入的字符為:3,
不是有效的英文字母。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西乡县| 拜城县| 治县。| 招远市| 宁陵县| 石阡县| 沙洋县| 福鼎市| 轮台县| 新宁县| 华坪县| 中西区| 娱乐| 陵水| 临夏县| 郓城县| 大田县| 福鼎市| 吴旗县| 肥西县| 克山县| 广南县| 陈巴尔虎旗| 永吉县| 赣榆县| 当雄县| 宣恩县| 清镇市| 湘西| 永泰县| 南京市| 永春县| 石景山区| 萨迦县| 郁南县| 黄冈市| 金昌市| 紫云| 鲜城| 巫山县| 东阿县|