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

首頁 > 編程 > C# > 正文

C#中求中英文字符串所占字節數的方法

2023-05-05 19:01:31
字體:
來源:轉載
供稿:網友

有時,我們需要求字符串所占的字節數,而中文和英文所占的字節數往往是不同的,則在求中英文混合的字符串時,需要一定的技巧。本文就給出了求中英文混合字符串所占字節數的方法。

源代碼如下:

using System;

using System.Collections.Generic;

using System.Text; 

namespace jiqiao_Console

{

    class StringOP

    {

        /// <summary>

        /// 獲取中英文混排字符串的實際長度(字節數)

        /// </summary>

        /// <param name="str">要獲取長度的字符串</param>

        /// <returns>字符串的實際長度值(字節數)</returns>

        public int getStringLength(string str)

        {

            if (str.Equals(string.Empty))

                return 0;

            int strlen = 0;

            ASCIIEncoding strData = new ASCIIEncoding();

            byte[] strBytes = strData.GetBytes(str);

            for (int i = 0; i <= strBytes.Length - 1; i++)

            {

                if (strBytes[i] == 63)

                    strlen++;

                strlen++;

            }

            return strlen;

        }

    }

 

    class TestMain

    {

        static void Main()

        {

            StringOP sop = new StringOP();

            string str = "I Love China!I Love 北京!";

            int iLen = sop.getStringLength(str);

            Console.WriteLine("字符串" + str + "的字節數為:" + iLen.ToString());

            Console.ReadKey();

        }

    }

}

注意:在以上名為jiqiao_Console的命名空間中定義了兩個類,一個類用于操作字符串的定義,另外一個類用于檢驗。

以上程序的輸出結果為:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 湖州市| 铜川市| 海林市| 天峻县| 炉霍县| 都匀市| 佛坪县| 长丰县| 宝应县| 隆子县| 道真| 金川县| 沙田区| 桓仁| 招远市| 宜宾市| 福贡县| 大悟县| 奉贤区| 甘孜| 界首市| 白河县| 梧州市| 佛冈县| 霍城县| 东乡县| 吐鲁番市| 马龙县| 南靖县| 泽库县| 虎林市| 云霄县| 基隆市| 女性| 康保县| 大理市| 观塘区| 海口市| 南安市| 中宁县| 旌德县|