国产探花免费观看_亚洲丰满少妇自慰呻吟_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的命名空間中定義了兩個類,一個類用于操作字符串的定義,另外一個類用于檢驗。

以上程序的輸出結果為:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 营口市| 大荔县| 杭锦后旗| 林口县| 城固县| 合江县| 和田县| 乐山市| 金乡县| 连南| 右玉县| 稻城县| 黑水县| 镇原县| 淳化县| 安康市| 浦江县| 乐东| 连云港市| 林口县| 蒲江县| 临江市| 宁明县| 那坡县| 额济纳旗| 登封市| 岐山县| 沽源县| 阿拉善右旗| 天等县| 长乐市| 南丰县| 中超| 呼图壁县| 隆化县| 蒙城县| 昭觉县| 宾阳县| 福鼎市| 九江市| 鹤岗市|