国产探花免费观看_亚洲丰满少妇自慰呻吟_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,
不是有效的英文字母。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 来宾市| 榆树市| 资源县| 泗洪县| 上思县| 嵩明县| 尼木县| 区。| 大埔县| 芮城县| 定安县| 科尔| 安国市| 克什克腾旗| 故城县| 余庆县| 合川市| 綦江县| 南充市| 滕州市| 华坪县| 汨罗市| 江都市| 城固县| 南通市| 龙州县| 谢通门县| 新密市| 宝鸡市| 比如县| 广宗县| 迁西县| 庆元县| 涿州市| 宁明县| 武胜县| 图木舒克市| 温泉县| 沂南县| 咸阳市| 武山县|